$_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;, за да я достъпвате от тялото на функции и методи.