PHP.nl

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