Поведение приращения для строк - пасхальное яйцо PHP?

$var = 'test_1';
var_dump(++$var); // string(6) "test_2" 

$var2 = '1_test';
var_dump(++$var2); // string(6) "1_tesu"

$var3 = 'test_z';
var_dump(++$var3); // string(6) "test_a"

$var4 = 'test_';
var_dump(++$var4); // string(5) "test_"

Таким образом, очевидно, что использование оператора приращения в строке имеет эффект увеличения цифры, если последний символ является числом, увеличения буквы и последующего сброса на единицу z, если последний символ находится в алфавите, и не влияет на не буквенно-цифровые символы.

Является ли это стандартной функцией, ожидаемой во многих языках сценариев, или я просто нашел пасхальное яйцо PHP?

7
задан Rocket Hazmat 16 January 2012 в 19:52
поделиться