PHP.mk документација

$_ENV

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

reserved.variables.environment.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека reserved.variables.environment.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
$_ENV

Референца за `reserved.variables.environment.php` со подобрена типографија и навигација.

reserved.variables.environment.php

$_ENV

(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)

$_ENVПроменливи на околината

= NULL

Асоцијативен array на променливи предадени на тековниот скрипт преку методот на околината.

Овие променливи се внесуваат во глобалниот именски простор на PHP од околината под која работи PHP парсерот. Многу од нив се обезбедени од шелот под кој работи PHP и различни системи веројатно работат со различни видови шелови, дефинитивна листа е невозможна. Ве молиме погледнете ја документацијата на вашиот шел за листа на дефинирани променливи на околината.

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

Примери

Пример #1 $_ENV example

<?php
echo 'My username is ' .$_ENV["USER"] . '!';
?>

Претпоставувајќи дека "bjori" го извршува овој скрипт

Горниот пример ќе прикаже нешто слично на:

My username is bjori!

Белешки

Забелешка:

Ова е 'суперглобална', или автоматска глобална, променлива. Ова едноставно значи дека е достапна во сите опсези низ скрипт. Нема потреба да се global $variable; за пристап до неа во функции или методи.

Види Исто така

Белешки од корисници 2 забелешки

gabe-php на mudbugmedia точка com
пред 15 години
If your $_ENV array is mysteriously empty, but you still see the variables when calling getenv() or in your phpinfo(), check your http://us.php.net/manual/en/ini.core.php#ini.variables-order ini setting to ensure it includes "E" in the string.
aasasdasdf на yandex точка ru
пред 11 години
Please note that writing to $_ENV does not actually set an environment variable, i.e. the variable will not propagate to any child processes you launch (except forked script processes, in which case it's just a variable in the script's memory). To set real environment variables, you must use putenv().

Basically, setting a variable in $_ENV does not have any meaning besides setting or overriding a script-wide global variable. Thus, one should never modify $_ENV except for testing purposes (and then be careful to use putenv() too, if appropriate).

PHP  will not trigger any kind of error or notice when writing to $_ENV.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.