Heim >Backend-Entwicklung >PHP-Tutorial >Vier Möglichkeiten, Strings in PHP zu definieren
Dieser Artikel stellt hauptsächlich die vier Möglichkeiten zum Definieren von Zeichenfolgen in PHP vor, die einen gewissen Referenzwert haben. Jetzt können Freunde in Not darauf verweisen
1. Einfache Anführungszeichen
In einfachen Anführungszeichen werden alle Sonderzeichen unverändert ausgegeben [außer \ und ' werden maskiert und ausgegeben] Nur einfache Anführungszeichen. Anführungszeichen und Backslashes werden maskiert
2. Doppelte Anführungszeichen
In doppelten Anführungszeichen wird die Variable analysiert, wenn sie auf $ trifft >
Backslashes werden in doppelte Anführungszeichen gesetzt. Escape-Zeichen;
Der Unterschied zwischen Single und doppelte Anführungszeichen
Doppelte Anführungszeichen ersetzen den Wert der Variablen, während einfache Anführungszeichen ihn als Zeichenfolge ausgeben. Unterstützung für Escapezeichen Leistungs- und Geschwindigkeitsprobleme, da Zeichenfolgen in doppelten Anführungszeichen erkennen müssen, ob sie Variablen enthalten, die mit $-Symbolen geändert wurden, sodass einfache Anführungszeichen theoretisch schneller sind (einfache Anführungszeichen sind mehr). effizient) 3. Heredoc Heredoc kann so verstanden werden, dass keine doppelten Anführungszeichen verwendet werden um eine Zeichenfolge zu definieren, aber der Effekt ist der gleiche wie bei der Verwendung von doppelten Anführungszeichen. [Doppelte Anführungszeichen entsprechen derzeit gewöhnlichen Zeichen] (lange Zeichenfolge)
Grammatik Anforderungen: 1. Das Start-Tag und das End-Tag verwenden dieselbe Zeichenfolge, normalerweise in Großbuchstaben geschrieben. 2. Nach dem öffnenden Tag dürfen keine Leerzeichen oder zusätzlichen Zeichen stehen. 3. Das schließende Tag muss am Anfang geschrieben werden, ohne Einrückung oder Leerzeichen, und am Ende des schließenden Tags muss ein Semikolon stehen. 4. Variablen zwischen dem Start-Tag und dem End-Tag können normal analysiert werden, Funktionen jedoch nicht. Zu diesem Zeitpunkt ist das doppelte Anführungszeichen nur ein gewöhnliches Zeichen; andere Effekte sind die gleichen wie der doppelte Anführungszeichen-String-Effekt Beispiel: Ausgabe: Das ist Suifeng 666666
4. nowdoc In ähnlicher Weise wird nowdoc nicht verwendet Sie müssen zum Definieren einfache Anführungszeichen verwenden, die Wirkung entspricht jedoch der Verwendung einfacher Anführungszeichen zum Definieren einer Zeichenfolge. [Derzeit entsprechen einfache Anführungszeichen gewöhnlichen Zeichen] Datentyp Drei Hauptdatentypen [Skalar, Zufall, Spezial] Gleitkommatyp Gleitkommatyp kann nicht in Vergleichsoperatoren verwendet werden Boolescher Typ Sieben Fälle von falsch Integer 0, Gleitkomma 0,0, boolescher Wert false, leere Zeichenfolge, 0 Zeichenfolge, leeres Array, null Array-Typ Super globales Array
$GLOBALS $_SERVER $_REQUEST $_POST $_GET $_FILES $_ENV $_COOKIE $_SESSION null drei Fälle Direkt Zuweisung an Null, undefinierte Variablen, durch unset() zerstörte Variablen Konstante define const define const ist schneller, es ist eine Sprachstruktur, define ist eine Funktion define kann nicht zum Definieren von Klassenkonstanten verwendet werden, const kann, sobald eine Konstante definiert ist, kann sie nicht geändert oder gelöscht werden Vordefinierte Konstanten (magische Konstanten)
__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 ( __DATEI__). __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 Namespace des Merkmals). __METHOD__: Gibt den aktuellen Methodennamen (einschließlich Klassennamen) zurück. __NAMESPACE__: Gibt den Namen des Namespace der aktuellen Datei zurück. Verwandte Empfehlungen: So definieren Sie ein leeres Objekt in PHP So definieren Sie ein Array in PHP <?php
$var = 'this is suifeng';
echo <<<"ETO"
$var <br/>
"666666"
ETO
Das obige ist der detaillierte Inhalt vonVier Möglichkeiten, Strings in PHP zu definieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!