Heim  >  Artikel  >  Backend-Entwicklung  >  Der Syntaxunterschied zwischen PHP5 und PHP7

Der Syntaxunterschied zwischen PHP5 und PHP7

王林
王林Original
2019-10-17 15:52:545659Durchsuche

Der Syntaxunterschied zwischen PHP5 und PHP7

1. Skalare Typdeklaration

Die folgenden Typparameter können jetzt verwendet werden: String (String), Integer (Int), Gleitkomma Zahl (float) und Boolean (bool). In der alten Version konnten Funktionsparameterdeklarationen nur (Array $arr), (CLassName $obj) usw. lauten. Grundtypen wie Int, String usw. konnten nicht deklariert werden.

2. Rückgabewerttypdeklaration

PHP 7 fügt Unterstützung für die Rückgabetypdeklaration hinzu. Die verfügbaren Typen sind die gleich wie Die gleichen Typen sind in der Parameterdeklaration verfügbar.

3. Null-Zusammenführungsoperator

Es gibt viele Situationen, in denen ternäre Ausdrücke und isset() gleichzeitig im Projekt verwendet werden und der Null-Zusammenführungsoperator (? ?) Dieser syntaktische Zucker. Wenn die Variable existiert und nicht NULL ist, gibt sie ihren eigenen Wert zurück, andernfalls gibt sie den zweiten Operanden zurück.

旧版:isset($_GET[‘id']) ? $_GET[id] : err;
新版:$_GET['id'] ?? 'err';

4. Kombinationsvergleichsoperator

Kombinationsvergleichsoperator wird zum Vergleichen zweier Ausdrücke verwendet. Es gibt -1, 0 oder 1 zurück, wenn $a kleiner, gleich oder größer als $b ist.

5. Anonyme Klasse

Unterstützt jetzt die Instanziierung einer anonymen Klasse durch eine neue Klasse.

Empfohlenes Tutorial: PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonDer Syntaxunterschied zwischen PHP5 und PHP7. 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