getenv
getenv
Gets the value of a single or all environment variables
**getenv** $name bool $local_only
Gets the value of a single or all environment variables.
You can see a list of all the environmental variables by using
. Many of these variables are listed within
, specifically
section 4.1, "Request Meta-Variables".
phpinfoRFC 3875
nameThe variable name as a string or null.
local_only
When set to true, only local environment variables are returned, set by the operating system or putenv. It only has
an effect when is a string.
name
Returns the value of the environment variable
, or false if the environment
variable does not exist.
If is null, all environment variables are
returned as an associative .
name``name``name``array
Voorbeeld: Example
<?php
// Example use of getenv()
$ip = getenv('REMOTE_ADDR');
// Or simply use a Superglobal ($_SERVER or $_ENV)
$ip = $_SERVER['REMOTE_ADDR'];
// Safely get the value of an environment variable, ignoring whether
// or not it was set by a SAPI or has been changed with putenv
$ip = getenv('REMOTE_ADDR', true) ?: getenv('REMOTE_ADDR')
?>
Waarschuwing: > If PHP is running in a SAPI such as Fast CGI, this function will always return the value of an environment variable set by the SAPI, even if has been used to set a local environment variable of the same name. Use the parameter to return the value of locally-set environment variables.
putenv``local_only
putenv``apache_getenvSuperglobals