Страница 81 из 813  Рис. 3.1. В конфигурационном файле PHP (php.ini) имеется директива register_glo-bals. По умолчанию она имеет значение off (начиная с PHP 4.2) и ограничивает доступ к некоторым предопределенным переменным. С практической точки зрения это означает, что для доступа к данным предопределенных переменных необходимо использовать полное имя соответствующего массива (например, так: $_SERVER['DO-CUMENT_ROOT'] ). Существует функция (import_request_variables() ), которая импортирует переменные GET, POST и Cookie в глобальную область видимости, поэтому к ним можно получить доступ непосредственно по имени, однако рекомендуется все-таки использовать полное имя массива, поэтому в данной книге используется именно такой синтаксис. Практика Отображение массива $GLOBALS Следующий код распечатывает содержимое предопределенной переменной $GLOBALS. Данный код можно вставить в отформатированную HTML-страницу. <?php echo "<pre>"; print_r($GLOBALS); echo "</pre>"; ?>
|