Иногда нужно эмулировать register_globals = On, когда этот параметр установлен в Off и доступа на его изменение нету. Или нужно это делать не для всего кода, а для каких-то старых и/или коряво написанных скриптов.

Тогда можно воспользоваться таким решением:

    foreach($_SERVER as $k=>$v) $$k=$v;
    foreach($_ENV as $k=>$v) $$k=$v;
    foreach($_FILES as $k=>$v) $$k=$v;
    foreach($_COOKIE as $k=>$v) $$k=$v;
    foreach($_POST as $k=>$v) $$k=$v;
    foreach($_GET as $k=>$v) $$k=$v;

которое можно поместить в отдельный файл и подключать его с помощью require_once вначале работы скрипта.


Комментарии по теме (PHP):

Alexey Miroshko: есть хорошая функция extract ;)
Отправлено: [04.11.2008 13:20:24]