Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Использование знака 'alt+0155' в имени переменной

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Vinyl
Отправлено: 04 Января, 2013 - 11:59:04
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 645
Дата рег-ции: Янв. 2012  
Откуда: Армавир, Краснодарский край


Помог: 15 раз(а)




Всех с наступившим и наступающими! Всем интересных проектов и достойной прибыли Закатив глазки

Скажите, будет ли моветоном использование знака › в имени переменных?
Хочу зарезервировать все имена переменных, начинающиеся с $›, под системные переменные движка, который пишу. Таких будет немало, а париться, что случайно перезапишешь переменную движка, не придется. Да и вообще, видно будет что такая-то переменная - внутренняя. Файлы все в utf-8, PHP отлично работает с такими переменными. Вопрос эстетического характера, использовать или отказаться? Спасибо.


-----
Пессимисты пользуются die(), оптимисты - exit()
 
 Top
EuGen Администратор
Отправлено: 04 Января, 2013 - 12:44:57
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Я бы не рекомендовал использовать что-либо, кроме латиницы и подчеркивания в именовании переменных.
Переменные можно именовать и кириллицей, вот только зачем так делать?
Корректный неймспейсинг и структуру переменных можно продумать и так, чтобы не бояться случайной перезаписи оных (в самом деле, не боимся же мы случайно перезаписать,например, $_POST) - и без использования экзотических решений.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
DeepVarvar Супермодератор
Отправлено: 04 Января, 2013 - 13:09:09
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Для меня тоже показалось странным желание придумывать свой неймспейсинг.
В моем велосипеде есть нечто подобное, но служит оно для вьюхи.
Остальное инкапсулировано, и ни одно из них не вылезает и не мешает другому.
Причем вообще без использования namespaces.
Ну а сам пример такой:
Во вьюхе есть т.н. "protected vars" (с нижним подчеркиванием) и "public vars" и названия эти не имеют никакого отношения к protected и public для классов.
И "защищенные" и "публичные" данные всеравно передаются в шаблон. Это обусловлено тем что система умеет разный контекст вывода html, xml, json. И выводить в json вместе со списком , например, пунктов меню, еще и "защищенную" $_config где весь конфиг вплоть до коннекта к БД, $_member, где логин, почта, хеш пароля и т.д., както не кошерно, поэтому при выборе контекста не html, я не пускаю в вывод защищенные данные.

Но это единственное место в системе где понадобилось отличать одни переменные от других!
 
 Top
Vinyl
Отправлено: 04 Января, 2013 - 13:36:14
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 645
Дата рег-ции: Янв. 2012  
Откуда: Армавир, Краснодарский край


Помог: 15 раз(а)




Понял. Спасибо! Улыбка


-----
Пессимисты пользуются die(), оптимисты - exit()
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Прочее »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB