de.comp.lang.php.* FAQ

5.8. Wie kann ich auf Umgebungsvariablen zugreifen?

Antwort von Kristian Köhntopp

Man kann Umgebungsvariablen über die PHP-Einbaufunktion getenv() eine solche Variable lesen und sie mit Hilfe der PHP-Einbaufunktion putenv() setzen. Dies ist die empfohlene Methode.

Alternativ sind Umgebungsvariablen sind innerhalb von PHP als Variablen im Array $_ENV verfügbar. Die Umgebungsvariable HOME steht also als Element im Array $_ENV["HOME"] zur Verfügung.

<?php
  function somefunc() {
    // Empfohlen
    echo getenv("HOME"). "<br />\n";

    // $_ENV ist superglobal und automatisch in
    // Funktionen verfügbar.
    echo $_ENV["HOME"]<br />\n";
  }

  somefunc();
 ?>

Mit Hilfe der Funktion phpinfo() bekommt man unter anderem auch eine Übersicht über alle diese Variablen.

Valid HTML 4.01! Valid CSS!

5.8. Wie kann ich auf Umgebungsvariablen zugreifen?
http://www.php-faq.de/q/q-php-umgebung.html
Archiv der de.comp.lang.php-FAQ Dies ist eine Archivseite von 2008 und wurde seitdem nicht geändert. Das dclp-FAQ-Team