Heim  >  Artikel  >  Backend-Entwicklung  >  Neue Funktionen von PHP7: Neue Dinge von PHP7

Neue Funktionen von PHP7: Neue Dinge von PHP7

L
Lnach vorne
2020-05-30 09:56:222619Durchsuche

Neue Funktionen von PHP7: Neue Dinge von PHP7

Neue Dinge mit PHP7

Typdeklaration .

Sie können Zeichenfolgen, Ganzzahlen, Gleitkommazahlen und Bool-Werte verwenden, um Funktionsparametertypen und Funktionsrückgabewerte zu deklarieren.

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 den obigen Code nicht ausführen. Wenn php7 ausgeführt wird, gibt es zunächst eine 3 und einen Fehler aus (Argument 1, das an add() übergeben wird, muss vom Typ Integer, Float sein);

Es gibt zwei Modi für die Skalartypdeklaration: obligatorisch (Standard) und strikt.
declare(strict_types=1) muss in der ersten Zeile der Datei platziert werden, um den Code auszuführen. Die aktuelle Datei ist gültig!

2.set_Exception_handler() garantiert nicht mehr, dass das, was empfangen wird, ein Ausnahmeobjekt sein muss

In PHP 7 gibt es viele schwerwiegende Fehler und behebbare schwerwiegende Fehler Fehler werden zur Verarbeitung in Ausnahmen umgewandelt. Diese Ausnahmen erben von der Error-Klasse, die die Throwable-Schnittstelle implementiert (alle Ausnahmen implementieren diese Basisschnittstelle).

PHP7 erleichtert Entwicklern noch mehr und gibt Entwicklern eine bessere Kontrolle über das Programm, da Fehler standardmäßig dazu führen, dass das Programm direkt unterbrochen wird, während PHP7 die Möglichkeit bietet, es zu erfassen und zu verarbeiten, sodass das Programm fortgesetzt werden kann Die Implementierung bietet Programmierern weiterhin flexiblere Optionen.

3. Neuer Operator „96b4fef55684b9312718d5de63fb7121“

Syntax: $c = $a 96b4fef55684b9312718d5de63fb7121 $a > $b, der Wert von $c ist 1

Wenn $a == $b, ist der Wert von $c 0

Wenn $a 5256c9230790b5f691d8eb5655ce24a7 Ausführung

PHP-Code-> -> OPCODE -> Ausführen


Referenz:

https://wiki.php.net/rfc/abstract_syntax_tree

7. Anonyme Funktion

$anonymous_func = function(){return 'function';};
echo $anonymous_func(); // 输出function

8.Unterstützung des Unicode-Zeichenformats (echo „u{9999}“)

9.Unserialize bietet Filterfunktionen

Verhindern Sie die Code-Injektion illegaler Daten und stellen Sie sicherere deserialisierte Daten bereit.

10. Namespace-Referenzoptimierung

// PHP7以前语法的写法
use FooLibrary\Bar\Baz\ClassA;
use FooLibrary\Bar\Baz\ClassB;
// PHP7新语法写法
use FooLibrary\Bar\Baz\{ ClassA, ClassB};
Empfohlenes Tutorial: „

PHP7-Tutorial

Das obige ist der detaillierte Inhalt vonNeue Funktionen von PHP7: Neue Dinge von PHP7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen