Случайно открыл для себя, что
$foo = 'a';
$bar = 'xy';
echo ++$foo . "\n";
echo ++$bar;
Ожидал чего-то вроде ошибки с NaN, но получил
b
xz
Если бы меня попросили описать поведение языка, я бы назвал результат "алфавитной инкрементацией". Хочу знать об этом свойстве больше, но т.к. не совсем понимаю, что именно ищу, нагуглить не получилось.
Как называется вышеописанное явление?