Heim >Backend-Entwicklung >PHP-Tutorial >Was ist neu und aufregend in PHP 7.1?
Wichtiges Update auf PHP 7.1: Verbesserung der Leistung und Code -Lesbarkeit
PHP 7.1 -Version bringt viele aufregende neue Funktionen mit, die die Leistung und die Lesbarkeit der Code erheblich verbessern. Dieser Artikel konzentriert sich auf einige der kritischsten Verbesserungen und siehe PHP RFC für weitere Details.
1 Vor PHP 7.1 würde die unzureichende Anzahl von Funktionsparametern nur Warnungen erzeugen. Jetzt werden unzureichende Parameter eine Ausnahme zum
ausgelöst, wodurch ein klarer und effektiverer Fehler behandelt wird.
ArgumentCountError
<code class="language-php">// PHP 7.1 function sum($a, $b) { return $a + $b; } sum(); // 抛出 ArgumentCountError 异常</code>2
php 7.1 ermöglicht es, Parameter und Rückgabewerte als nullbare Typen zu deklarieren, d. H. Sie können einen angegebenen Typ oder Null haben.
3.
Arrays können nun mithilfe von Schlüsselnamen dekonstruiert werden und bieten eine flexiblere Möglichkeit, Arrays zu verarbeiten.<code class="language-php">function sum(?int $a, ?int $b): ?int { return $a + $b ?? null; // 使用 null 合并运算符处理 null 值 }</code>
4
pseudotype ermöglicht Funktionen, Arrays oder Objekte zu akzeptieren, die die
-Schinschnittstellen implementieren.<code class="language-php">["a" => $a, "b" => $b] = ["a" => 1, "b" => 2]; var_dump($a, $b); // int(1) int(2)</code>
5
Diese Methode bietet eine effiziente Möglichkeit, Schließobjekte zu erstellen.
iterable
Traversable
6
<code class="language-php">function dump(iterable $items) { var_dump($items); }</code>Die Funktion "Rückgabe -Typ Deklaration" gibt keinen Wert zurück.
7
Klassenkonstanten können jetzt Sichtbarkeit wie Eigenschaften und Methoden (öffentlich, geschützt, privat) deklarieren.
8. mit dem kann verwendet werden, um mehrere Ausnahmetypen in einem
-Block zu erfassen.
void
9. Php 7.1 gibt eine Warnung für ungültige arithmetische String -Operationen aus und verbessert die Robustheit des Codes.
10
enthält auch Verbesserungen der-Funktion sowie einige andere Leistungsoptimierungen.
|
catch
Zusammenfassung:
<code class="language-php">try { // ... } catch (Exception1 | Exception2 $e) { // ... }</code>
Diese neuen Merkmale von PHP 7.1 verbessern die Ausdrucksfähigkeit und Sicherheit der Sprache erheblich und verbessern die Lesbarkeit und Wartung des Codes. Es wird Entwicklern empfohlen, auf PHP 7.1 oder später ein Upgrade zu verbessern, um diese Verbesserungen zu nutzen.
FAQ:
(häufig gestellte Fragen zu den oben genannten Funktionen können hier hinzugefügt werden, ähnlich wie beim FAQ -Teil des Originaltextes, muss jedoch neu organisiert und poliert werden, um die Duplikation zu vermeiden.)
Das obige ist der detaillierte Inhalt vonWas ist neu und aufregend in PHP 7.1?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!