Знаєте, у PHP здавна є така особливість: у якості імен змінних, функцій, констант, класів і методів можна використовувати не тільки латинку з ASCII, але і символи Unicode. Тобто кирилиця в UTF-8 — це нормальний символ для ідентифікатора.
$місто = 'Київ';
echo $місто;
Звісно, у «нормальних» проектах так ніколи не роблять. Але я іноді так експериментую. Не знаю чому, але мені це прико́льно.
Лише одна маленька дета́лька зупиняла мене на шляху зухвалого перетворення PHP у 1С — це клятий апостроф. Звичайний символ з ASCII-кодом 39. Для PHP це початок чи кінець строкової константи і аж ніяк не частина ідентифікатора.
Я розмірковував над цим і думав, що «викру́чуватися», писати замість ім'я
щось типу ім_я
це неприко́льно, а значить, для розваг з кодом не годи́ться. Така от піча́лька.
Але щойно до ме́не допе́рло, що апостроф може бути не з ASCII!
Дивіться. Тут в ідентифікаторі я використовую символ U+02BC і це валідний код:
$імʼя = 'Дмитро';
echo $імʼя;
Йухууу! Страшенно радий цій знахідці. Які ж в ме́не специфічні розваги :)