Heim > Artikel > Backend-Entwicklung > Was sind die neuen Funktionen von PHP7?
Was sind die neuen Funktionen von PHP7? In PHP7 wurden aufgrund der Änderung des größten Teils des Codes der zugrunde liegenden Engine und der Verbesserung der PHP-Leistung durch verschiedene Methoden auch einige neue Syntaxen in PHP7 hinzugefügt. Die Verwendung dieser Syntax kann auch zur Verbesserung der Leistung beitragen. Hier ist eine kurze Einführung für Sie, ich hoffe, sie wird Ihnen hilfreich sein.
1. Skalare Parametertypdeklaration
kann Zeichenfolge (string), Ganzzahl (int), Gleitkommazahl (float) und booleschen Wert (bool) verwenden. Um den Parametertyp und den Funktionsrückgabewert der Funktion zu deklarieren, wurden bisher nur zwei Stile von Klassennamen, Schnittstelle, Array und Callable unterstützt: erzwungener Konvertierungsmodus (Standard) und strikter Modus
declare(strict_types=1); function add(int $a, int $b): int { return $a+$b; } echo add(1, 2); echo add(1.5, 2.6);
php5 kann das nicht ausführen Wenn PHP7 ausgeführt wird, wird zunächst eine 3 und ein Fehler ausgegeben (Argument 1 passed to add() must be of the type integer, float given
muss in der ersten Zeile der Datei stehen, um den Code auszuführen. Die aktuelle Datei ist gültig! declare(strict_types=1)
2. set_Exception_handler() garantiert nicht mehr, dass das empfangene Ausnahmeobjekt ein Ausnahmeobjekt sein muss
3. Neuer Operator „96b4fef55684b9312718d5de63fb7121“
Syntax:$c = $a <=> $bWenn $a > von ist 1Wenn $a == $b, ist der Wert von $c 0
$anonymous_func = function(){return 'function';}; echo $anonymous_func(); // 输出function8. Unterstützung des Unicode-Zeichenformats (echo „u{9999}“)
9. Unserialize bietet Filterfunktionen
Verhindert die Code-Injektion illegaler Daten und stellt sicherere deserialisierte Daten bereit.
10. Namespace-Referenzoptimierung
rrreeDas obige ist der detaillierte Inhalt vonWas sind die neuen Funktionen von PHP7?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!