Heim >Backend-Entwicklung >PHP-Problem >Die neuen Funktionen von PHP7 fügen mehrere neue Operatoren hinzu
Die beiden neuen Operatoren in PHP7 sind 96b4fef55684b9312718d5de63fb7121
In PHP7 wurde eine neue Funktion eingeführt, der Null-Koaleszenzoperator (??). Da es in PHP7-Projekten viele Situationen gibt, in denen ternäre Ausdrücke und isset() gleichzeitig verwendet werden, kann der neue Null-Koaleszenzoperator verwendet werden, um die ternäre Operation und die Funktion isset() zu ersetzen, wenn die Variable vorhanden ist und wenn nicht null, der Null-Koaleszenzoperator gibt seinen ersten Operanden zurück; andernfalls gibt er seinen zweiten Operanden zurück. (Empfohlenes Lernen: PHP-Video-Tutorial)
Schreiben der PHP7-Version:
$info = $_GET['email'] ?? noemail;
kann auch in dieser Form geschrieben werden:
$info = $_GET['email'] ?? $_POST['email'] ?? ‘noemail';
-Raumschiffoperator wird auch als kombinierter Vergleichsoperator oder kombinierter Vergleichsoperator bezeichnet. Er verwendet das Symbol 96b4fef55684b9312718d5de63fb7121, um den Vergleich von zwei zu implementieren Variablen. Vergleich (nicht auf numerische Daten beschränkt) . Der Raumschiffoperator ist eine neue Funktion, die in PHP7 eingeführt wurde. In PHP7 wird er zum Vergleichen zweier Ausdrücke verwendet: Wenn der erste Ausdruck kleiner, gleich oder größer als der zweite Ausdruck bzw. die Formel ist. Der zurückgegebene Wert ist: -1, 0 oder 1.
Der Ausdruck des PHP7-Raumschiffoperators lautet:
$z = $x <=> $y;Die durch den obigen Code ausgedrückte Bedeutung ist wie folgt:
Wenn $x > $y, dann ist der Wert von $z 1;
Wenn $x == $y, dann ist der Wert von $z 0; ; $y , dann ist der Wert von $z -1;Das obige ist der detaillierte Inhalt vonDie neuen Funktionen von PHP7 fügen mehrere neue Operatoren hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!