Superglobale PHP-Variablen, magische Variablen und magische Methoden

高洛峰
Freigeben: 2016-11-22 14:33:28
Original
1000 Leute haben es durchsucht

PHP hat während des Entwurfs 9 superglobale Variablen, 8 magische Variablen und 13 magische Methoden vordefiniert. Diese Variablen und Funktionen können ohne Deklaration überall im Skript verwendet werden. Diese Variablen und Funktionen werden häufig in der PHP-Entwicklung verwendet. Diese Variablen und Funktionen können uns leicht bei der Lösung vieler Probleme helfen. Im Folgenden werden die superglobalen Variablen, magischen Variablen und magischen Methoden in PHP ausführlich erläutert.

PHP super globale Variablen (9)

$GLOBALS Variablen im globalen Bereich speichern

$_SERVER Serverbezogene Informationen abrufen

$_REQUEST Parameter abrufen von POST- und GET-Anfragen

$_POST Holen Sie sich die POST-Anfrageparameter des Formulars

$_GET Holen Sie sich die GET-Anfrageparameter des Formulars

$_FILES Holen Sie sich die Variablen der hochgeladenen Datei

$_ENV Holen Sie sich ein Array serverseitiger Umgebungsvariablen

$_COOKIE Browser-Cookie-Vorgänge

Cookies setzen: setcookie(name, value, Expire, Path, Domain) ;

Cookie abrufen: $_COOKIE["user"];

Cookie löschen: setcookie("user", "", time()-3600);//Ablaufzeit festlegen

$_SESSION Serverseitige Sitzungsoperationen

Vor der Verwendung von session muss session_start() mit session_start() gestartet werden

Sitzung speichern: $_SESSION["name"]="King ";//Array-Operation

                                  到                                     Reichtum in: unset($_ SESSION["name]]; // >

PHP Magic Variables (8)

 __LINE__ Die aktuelle Zeilennummer in der Datei.

__FILE__ Der vollständige Pfad und Dateiname der Datei. Bei Verwendung innerhalb einer eingebundenen Datei wird der Name der eingebundenen Datei zurückgegeben.

 __DIR__ Das Verzeichnis, in dem sich die Datei befindet. Bei Verwendung innerhalb einer eingebundenen Datei wird das Verzeichnis zurückgegeben, in dem sich die eingebundene Datei befindet.

 __FUNCTION__  Die Konstante gibt den Namen der Funktion zurück, wenn sie definiert ist.

 __CLASS__  Die Konstante gibt den Namen der Klasse zurück, wenn sie definiert ist (Groß- und Kleinschreibung beachten).

__TRAIT__ Der Name des Merkmals (neu in PHP 5.4.0). Seit PHP 5.4.0 implementiert PHP eine Methode zur Code-Wiederverwendung namens Traits.

__METHOD__ Der Methodenname der Klasse (neu hinzugefügt in PHP 5.0.0). Gibt den Namen der Methode so zurück, wie er definiert wurde (Groß-/Kleinschreibung beachten).

__NAMESPACE__ Der Name des aktuellen Namespace (Groß-/Kleinschreibung beachten). Diese Konstante wird zur Kompilierungszeit definiert (neu in PHP 5.3.0).

PHP Magic Methods (13)

__construct() Wird beim Instanziieren eines Objekts aufgerufen, wenn __construct und eine Funktion mit dem Klassennamen und dem Funktionsnamen vorhanden sind Gleichzeitig wird __construct aufgerufen und das andere nicht.

 __destruct()  Wird aufgerufen, wenn ein Objekt gelöscht wird oder die Objektoperation beendet wird.

__call() Das Objekt ruft eine Methode auf. Wenn die Methode vorhanden ist, wird sie direkt aufgerufen. Wenn sie nicht vorhanden ist, wird die Funktion __call aufgerufen.

__get() Wenn beim Lesen der Attribute eines Objekts das Attribut vorhanden ist, wird der Attributwert direkt zurückgegeben. Wenn er nicht vorhanden ist, wird die Funktion __get aufgerufen.

__set() Wenn beim Festlegen der Attribute eines Objekts das Attribut vorhanden ist, wird der Wert direkt zugewiesen. Wenn es nicht vorhanden ist, wird die Funktion __set aufgerufen.

__toString()Wird beim Drucken eines Objekts aufgerufen. Zum Beispiel echo $obj; oder print $obj;

 __clone()   Wird beim Klonen eines Objekts aufgerufen. Zum Beispiel: $t=new Test();$t1=clone $t;

 __sleep()  serialize wurde zuvor aufgerufen. Wenn das Objekt relativ groß ist und Sie vor der Serialisierung einige Dinge löschen möchten, können Sie diese Funktion in Betracht ziehen.

__wakeup()  Wird beim Deserialisieren aufgerufen, um einige Objektinitialisierungsarbeiten durchzuführen.

 __isset()  Wird aufgerufen, wenn überprüft wird, ob die Attribute eines Objekts vorhanden sind. Beispiel: isset($c->name).

__unset()Wird aufgerufen, wenn eine Eigenschaft eines Objekts deaktiviert wird. Beispiel: unset($c->name).

__set_state() Wird aufgerufen, wenn var_export aufgerufen wird. Verwenden Sie den Rückgabewert von __set_state als Rückgabewert von var_export.

 __autoload()  Wenn beim Instanziieren eines Objekts die entsprechende Klasse nicht vorhanden ist, wird diese Methode aufgerufen.

Verwandte Etiketten:
php
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