Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung der PHP-Konstanten und Datentypbeispiele

Detaillierte Erläuterung der PHP-Konstanten und Datentypbeispiele

小云云
小云云Original
2018-03-01 13:45:151555Durchsuche

Dieser Artikel enthält hauptsächlich detaillierte Erklärungen zu PHP-Konstanten und Datentypbeispiele. Ich hoffe, er kann Ihnen helfen.

1. String-Definitionsmethoden und ihre Unterschiede
1.1. Einfache Anführungszeichen können keine Variablen analysieren, nur einfache Anführungszeichen und der Backslash selbst
1.3. Verwenden Sie ., um Variablen und Variablen, Variablen und Zeichenfolgen sowie Zeichenfolgen und Zeichenfolgen zu verbinden.

2.1. Doppelte Anführungszeichen können Variablen, Variablen und { verwenden. }, um
2.2 einzuschließen, können Sie alle Übertragungszeichen analysieren
2.3, Sie können auch verwenden, um
2.4 zu verbinden, einfache Anführungszeichen sind effizienter als doppelte Anführungszeichen

3, Heredoc und Newdoc
3.1, Heredoc ähnelt doppelten Anführungszeichen
$str = <<....
EOT;

3.2, Newdoc ähnelt einfachen Anführungszeichen
$str = <<<'EOT'
....
EOT;

3.3, Heredoc und Newdoc verarbeiten beide großen Text

2. Erweiterte Testpunkte
1. Datentyp
Skalartyp
A. Kann nicht zur Gleichheitsbeurteilung verwendet werden

C , string

D, Boolescher Typ
FALSE sieben Fälle: 0, 0.0, ' ', '0', false, array(), null

1.2, zusammengesetzter Typ
A. Arrays
Neun integrierte superglobale Arrays
$_SERVER-Variablen werden vom Webserver festgelegt oder direkt mit der Ausführungsumgebung des aktuellen Skripts verknüpft
$_ENV-Variablen, die von der Ausführung an das Skript übermittelt werden Umgebung
$_GET Variablen, die über eine URL-Anfrage an das Skript übermittelt werden
$_POST Variablen, die über die HTTP-Post-Methode an das Skript übermittelt werden
$_REQUEST Variablen, die über Get-, Post- und Cookie-Mechanismen an das Skript übermittelt werden, also dieses Array nicht vertrauenswürdig
$_FILES Variablen, die über http an das Skript übermittelt wurden, Hochladen der Postdatei
$_COOKIE Variablen, die über die http-Cookies-Methode an das Skript übermittelt wurden
$_SESSION Variablen, die derzeit für die Skriptsitzung registriert sind
$GLOBALS enthält eine Referenz. Zeigt auf eine Variable, die im globalen Variablenbereich jedes aktuellen Skripts gültig ist. Der Schlüsselname dieses Arrays ist der Name der globalen Variablen

$_SERVER partielle Feldbeschreibung


$_SERVER['REMOTE_ADDR'];//Zeigt die vordefinierten Variablen des Clients an IP
$_SERVER['REMOTE_HOST'];//Aktueller Hostname des Benutzers;
$_SERVER['REMOTE_PORT'];//Der Port, den der Benutzer für die Verbindung mit dem Server verwendet.

$_SERVER['SERVER_ADDR'];//Server-IP-Adresse anzeigen

$_SERVER['SERVER_NAME'];//Servernamen anzeigen

$_SERVER['SERVER_PORT'];// Port Wird vom Server verwendet

$_SERVER['REQUEST_TIME'];//Anfragezeit anzeigen
$_SERVER['QUERY_STRING'];//Abfrageparameter anfordern

$_SERVER[' HTTP_REFERER '];//Geben Sie die Quell-URL an, also den Anti-Hotlink-Referer

$_SERVER['PHP_SELF'];//Der Dateiname des ausführenden Skripts
$_SERVER['REQUEST_METHOD'] ;// Methode beim Zugriff auf die Seite anfordern
$_SERVER['REQUEST_URI'];//Adresse beim Zugriff auf die Seite anfordern
$_SERVER['SCRIPT_FILENAME'];//Absoluter Pfadname des aktuell ausgeführten Skripts

$_SERVER['PATH_INFO'];//Allgemeines Framework-Routing verwendet diese Informationen


B, Objekt

1.3, spezieller Typ
A, Ressource
B, null

2, Konstante
Definitionsmethode: const, define
Sobald eine Konstante definiert ist, kann sie nicht geändert oder gelöscht werden
2.1 Der Unterschied zwischen const und define
A const ist schneller und eine Sprachstruktur.
B const kann kann für die Klassenkonstantendefinition verwendet werden und kann nicht definiert werden

3. Magische Konstante
__LINE__: Gibt die aktuelle Zeilennummer in der Datei zurück. Es kann auch als __line__ geschrieben werden.
__FILE__: Gibt den absoluten Pfad der aktuellen Datei zurück (einschließlich des Dateinamens).
__DIR__: Gibt den absoluten Pfad der aktuellen Datei (ohne Dateinamen) zurück, äquivalent zu dirname(__FILE__).
__FUNCTION__: Gibt den Namen der aktuellen Funktion (oder Methode) zurück.
__CLASS__: Gibt den aktuellen Klassennamen zurück (einschließlich des Bereichs oder Namespace der Klasse).
__TRAIT__: Gibt den aktuellen Merkmalsnamen zurück (einschließlich des Geltungsbereichs oder Namensraums des Merkmals).
__METHOD__: Gibt den aktuellen Methodennamen (einschließlich Klassennamen) zurück.
__NAMESPACE__: Gibt den Namen des Namensraums der aktuellen Datei zurück.

4. 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, das den PHP-Interpreter ausführt.
PHP_EOL: System-Neuzeilenzeichen, Windows ist (rn), Linux ist (n), MAC ist (r).

Standard vordefinierte Konstanten: Von PHP standardmäßig definierte Konstanten. Groß- und Kleinschreibung beachten.
M_PI: Gibt den Wert von pi zurück.

5. Die folgenden vordefinierten Variablen sind nicht global.
$php_errormsg: 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, daher ist $argv[0] der Skriptdateiname. Diese Variable ist nur verfügbar, wenn register_argc_argv aktiviert ist.

Verwandte Empfehlungen:

Entwicklung von Codeideen für die Verwendung von PHP-Konstanten

Zusammenfassung der Verwendung von PHP-Konstanten

Mehrere Probleme, die bei der Verwendung von PHP-Konstanten beachtet werden müssen

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der PHP-Konstanten und Datentypbeispiele. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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