globals

Псевдоконстанты и константы

Значение псевдоконстант меняется, а имя неизменно. Имя начинается с двойного подчеркивания __. Примеры псевдоконстант:

  • __LINE__ — текущая строка в файле.
  • __FILE__ — вернет полный физический путь к текущему файлу.
  • __FUNCTION__ — если прописать внутри функции, выдаст имя этой функции.

Есть константы, связанные с самим php, они всегда начинаются со слова ‘php’:

  • PHP_EXTENSION_DIR — директория расширений php.
  • PHP_OS — операционная система.
  • PHP_VERSION — версия php.
  • PHP_CONFIG_FILE_PATH — где лежит php.ini.

У PHP есть встроенные глобальные переменные (предопределенные переменные):

  • $GLOBALS — массив, содержащий все переменные из глобального диапазона.
  • $_ENV — массив переменных среды, существовавших при запуске сценария.
  • $_COOKIE — массив файлов cookie отправленных с браузера на сервер.
  • $_GET — массив, содержащий значения всех полей, переданных методом GET.
  • $_POST — массив, содержащий значения всех полей, переданных методом POST.
  • $_FILES — массив, содержащий всю информацию о загруженных файлах.
  • $_REQUEST — массив, содержащий переменные _GET, _POST, _COOKIES и _FILES.
  • $_SESSION — массив переменных размещенных во встроенных сеансах РНР.
  • $_SERVER — массив, содержащий информацию о сервере и его среде.

Массив S_SERVER стал самостоятельным массивом. В нем содержится масса полезной информации о сервере, на котором лежит сайт.




Добавить комментарий

Ваш e-mail не будет опубликован.