Другие языки программирования и технологии

Кто нибудь использовал кириллицу в PHP? В переменных, функциях и т. д.?

Я не использую, но только потому, что для программного кода мне удобнее английский. Это немного "извращенство", да, но довольно забавное, если код будет кто-то читать)) ) Возможно, буду использовать, если буду заливать что-то на хостинг, а без необходимости от этого больше проблем, чем пользы)) )
На Zend всё, написанное ниже, тоже работает.
"Кириллицы" в данном контексте не существует, т. к. это всего лишь кодировка, а код хранится в бинарном виде, можно лишь сохранить скрипт в формате UTF-8, но не забыв про имена в Zend, которые там в UTF-8 никто не сохранял.

У меня работает это, но я не знаю, будет ли это работать где-то еще.. . у меня Win32 + PHP 5.2.12

function x_0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzЂЃ‚ѓ„…†‡€‰Љ‹ЊЌЋЏђ‘’“”•–—˜™љ›њќћџ ЎўЈ¤Ґ¦§Ё©Є«¬­®Ї°±Ііґµ¶·ё№є»јЅѕїАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя () {
return 123;
}

// вызов функции из Zend
echo _0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzЂЃ‚ѓ„…†‡€‰Љ‹ЊЌЋЏђ‘’“”•–—˜™љ›њќћџ ЎўЈ¤Ґ¦§Ё©Є«¬­®Ї°±Ііґµ¶·ё№є»јЅѕїАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя ()."\r\n";

echo $_0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzЂЃ‚ѓ„…†‡€‰Љ‹ЊЌЋЏђ‘’“”•–—˜™љ›њќћџ ЎўЈ¤Ґ¦§Ё©Є«¬­®Ї°±Ііґµ¶·ё№є»јЅѕїАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя = 'qwerty '.md5(microtime())."\r\n";

echo x_0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzЂЃ‚ѓ„…†‡€‰Љ‹ЊЌЋЏђ‘’“”•–—˜™љ›њќћџ ЎўЈ¤Ґ¦§Ё©Є«¬­®Ї°±Ііґµ¶·ё№є»јЅѕїАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя ()."\r\n";

Проблемы могут быть с последовательностью символов, например, имена нельзя начинать с цифр, и т. п.

P.S. Совсем забыл написать.. . функции и переменные можно называть вообще почти как угодно, но проблема в том, что будет конфликт с синтаксисом PHP. Например, в Zend можно создать функцию qwe.a, а вызвать её из PHP только так:
$z = 'qwe.a';
echo $z();
Эдик Ut_Napali
Эдик Ut_Napali
37 544
Лучший ответ
В теории можно. На практике это же изврашенство :O