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
Форумы портала PHP.SU :: Версия для печати :: как сделать переменную глобальной
Форумы портала PHP.SU » PHP » Программирование на PHP » как сделать переменную глобальной

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

1. scuter - 13 Мая, 2008 - 18:23:45 - перейти к сообщению
всем ещё раз здравствуйте,
в PHP есть глобальные переменные такие как $_COOKIE, $_ENV, $_FILES, $_GET, $_POST, $_REQUEST и т. д.
к ним можно обращатся из любого места,
скажите как сделать ещё одну глобальную переменную.
2. EuGen - 13 Мая, 2008 - 19:49:58 - перейти к сообщению
То, что Вы перечислили - суперглобальные переменные. Вряд ли удастся к ним что-то добавить. Я пока что не нашел альтернативы директиве global
3. scuter - 13 Мая, 2008 - 20:39:55 - перейти к сообщению
да я тоже искал, но всё таки надеялся что это возможно.
4. EuGen - 13 Мая, 2008 - 22:02:31 - перейти к сообщению
Да и вообще, если речь идет о global, то лучше ее вообще не использовать, а передавать все в параметрах. Я предпочитаю строить функции так, чтобы они были минимально зависимы от окружения.
5. scuter - 13 Мая, 2008 - 22:19:02 - перейти к сообщению
Цитата:
Я предпочитаю строить функции так, чтобы они были минимально зависимы от окружения.

ну так все пытаются делать(надеюсь),
а вот когда весь процес происходит в классах, а в классы встроены ещё другие классы,
а в переменных есть рекурентность,
тогда всё становится очень проблемно особенно, когда обращаешся к переменным.

но в принципе я собирался создать переменную "$_CACHE", чтобы кешировать данные,
а после завершения работы скрипта её записывать в файл.

 

Powered by ExBB FM 1.0 RC1