$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?