Heim > Backend-Entwicklung > PHP-Tutorial > Magische Konstanten, vordefinierte Konstanten und vordefinierte Variablen in PHP

Magische Konstanten, vordefinierte Konstanten und vordefinierte Variablen in PHP

怪我咯
Freigeben: 2023-03-10 20:14:02
Original
1718 Leute haben es durchsucht

1. Magische Konstanten

Es gibt acht magische Konstanten in PHP und ihre Werte ändern sich, wenn sich ihre Positionen im Code ändern. Bei diesen speziellen Konstanten wird die Groß-/Kleinschreibung nicht beachtet.

  • ZEILE: Gibt die aktuelle Zeilennummer in der Datei zurück. Es kann auch als Zeile geschrieben werden.

  • DATEI: Gibt den absoluten Pfad der aktuellen Datei zurück (einschließlich des Dateinamens).

  • DIR: Gibt den absoluten Pfad der aktuellen Datei zurück (ohne den Dateinamen), äquivalent zu dirname(FILE).

  • FUNCTION: Gibt den Namen der aktuellen Funktion (oder Methode) zurück.

  • KLASSE: Gibt den aktuellen Klassennamen zurück (einschließlich des Geltungsbereichs der Klasse oder des Namespace).

  • TRAIT: Gibt den aktuellen Merkmalsnamen zurück (einschließlich des Geltungsbereichs oder Namensraums des Merkmals).

  • METHODE: Gibt den aktuellen Methodennamen (einschließlich Klassennamen) zurück.

  • NAMESPACE: Gibt den Namen des Namespace der aktuellen Datei zurück.

2. Vordefinierte Konstanten

Kernel-vordefinierte Konstanten: Es handelt sich um im PHP-Kernel definierte Konstanten. Groß- und Kleinschreibung beachten.

PHP_VERSION: Gibt die PHP-Version zurück.

PHP_OS: Gibt den Namen des Betriebssystems zurück, auf dem der PHP-Interpreter ausgeführt wird.

PHP_EOL: System-Neuzeilenzeichen, Windows ist (rn), Linux ist (n), MAC ist (r).


Standard vordefinierte Konstanten: Konstanten, die standardmäßig von PHP definiert werden. Groß- und Kleinschreibung beachten.

M_PI: Gibt den Wert von pi zurück.

3. Vordefinierte Variablen

Viele vordefinierte Variablen in PHP sind „superglobal“, was bedeutet, dass sie im gesamten Umfang eines Skripts verfügbar sind. Sie können innerhalb einer Funktion oder Methode aufgerufen werden, ohne die globale $-Variable auszuführen.

Superglobale Variablen sind integrierte Variablen, die immer in allen Bereichen verfügbar sind.

  • $GLOBALS: Die globale globale Variable ist ein kombiniertes Array, das alle globalen Variablen enthält. Der Name der globalen Variablen ist der Schlüssel des kombinierten Arrays.

  • $_GET: HTTP-GET-Variable, ein Array von Variablen, die über URL-Parameter an das aktuelle Skript übergeben werden.

  • $_POST: HTTP POST-Variable, ein Array von Variablen, die über HTTP POST an das aktuelle Skript übergeben werden.

  • $_COOKIE: HTTP-Cookies-Variable, ein Array von Variablen, die über HTTP-Cookies an das aktuelle Skript übergeben werden.

  • $_SESSION: Sitzungsvariable, ein Array von SESSION-Variablen, die für das aktuelle Skript verfügbar sind.

  • $_REQUEST: HTTP-Request-Variable, die standardmäßig ein Array von $_GET, $_POST und $_COOKIE enthält.

  • $_FILES: HTTP-Datei-Upload-Variable, ein Array von Elementen, die über HTTP POST in das aktuelle Skript hochgeladen werden.

  • $_SERVER: Serverinformationsvariable, die eine Reihe von Informationen wie Header, Pfad und Skriptspeicherorte enthält. Die Elemente in diesem Array werden vom Webserver erstellt.

  • $_ENV: Umgebungsvariable, ein Array von Variablen, die über die Umgebung an das aktuelle Skript übergeben werden.

Die oben genannten vordefinierten Variablen sind alle superglobale Variablen.

Die folgenden vordefinierten Variablen sind nicht global.

$php_errormsg: Die vorherige Fehlermeldung, die Variable $php_errormsg enthält die neueste von PHP generierte Fehlermeldung. Diese Variable ist nur in dem Bereich verfügbar, in dem der Fehler aufgetreten ist, und erfordert die Aktivierung des Konfigurationselements track_errors (standardmäßig ist es deaktiviert).


$HTTP_RAW_POST_DATA: Enthält die von POST übermittelten Rohdaten.

$http_response_header: HTTP-Antwortheader, das Array $http_response_header ähnelt der Funktion get_headers(). Bei Verwendung eines HTTP-Wrappers wird $http_response_header mit HTTP-Antwortheadern gefüllt.

$argc: Die Anzahl der an das Skript übergebenen Parameter, einschließlich der Anzahl der an das aktuelle Skript übergebenen Parameter, wenn es über die Befehlszeile ausgeführt wird. Der Dateiname des Skripts wird immer als Argument an das aktuelle Skript übergeben, daher ist der Mindestwert von $argc 1. Diese Variable ist nur verfügbar, wenn register_argc_argv aktiviert ist.

$argv: Array von Parametern, die an das Skript übergeben werden und ein Array von Parametern enthalten, die an das aktuelle Skript übergeben werden, wenn es über die Befehlszeile ausgeführt wird. Der erste Parameter ist immer der Dateiname des aktuellen Skripts, also ist $argv[0] der Skriptdateiname. Diese Variable ist nur verfügbar, wenn register_argc_argv geöffnet ist.

Das obige ist der detaillierte Inhalt vonMagische Konstanten, vordefinierte Konstanten und vordefinierte Variablen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage