Предварително-дефинирани променливи
PHP Manual

$_ENV

$HTTP_ENV_VARS [непрепоръчителна]

$_ENV -- $HTTP_ENV_VARS [непрепоръчителна]Променливи от обкръжението

Описание

Асоциативен масив с променливи, предоставени на текущия скрипт посредством метода на обкръжението.

Тези променливи се внасят в глобалното пространство от имена на PHP от обкръжението, в което работи синтактичният анализатор на PHP. Голяма част се предоставят от обвивката (shell), в която работи PHP, а различните системи имат различни видове обвивки, така че изготвянето на пълен списък не е възможно. Моля, вижте документацията на вашата обвивка за списък с дефинираните променливи от обкръжението.

Други променливи от обкръжението включват променливите от CGI, които идват независимо от това дали PHP работи като сървърен модул или CGI препроцесор.

$HTTP_ENV_VARS съдържа същата начална информация, но не е свръхглобална. (Забележете, че $HTTP_ENV_VARS и $_ENV са две различни променливи и PHP ги третира като такива)

Дневник на промените

Версия Описание
4.1.0 Въведена е $_ENV, за сметка на непрепоръчителната $HTTP_ENV_VARS.

Примери

Example #1 Пример с $_ENV

<?php
echo 'Моето потребителско име е ' .$_ENV["USER"] . '!';
?>

Приемаме, че "john" изпълнява този скрипт

Примерът по-горе ще изведе нещо подобно на:

Моето потребителско име е john!

Бележки

Забележка: Това е 'свръхглобална' или автоматично глобална променлива. Това просто означава, че тя е налична във всички обхвати навсякъде из скрипта. Не е нобходимо да правите global $variable;, за да я достъпвате от тялото на функции и методи.

Вж. също


Предварително-дефинирани променливи
PHP Manual