Heim >Backend-Entwicklung >PHP-Tutorial >So kürzen Sie den ternären Operator in PHP ab
Heute habe ich eine kleine Verwendung des PHP- ternären Operationssymbols entdeckt. Das hat meinem trockenen Gehirn ein wenig Spaß gemacht
PHP Der ternäre -Operator ist eine prägnante Hauptverwendung bei der Zuweisung von Parametern. Eine Hauptverwendung: Mit dem ternären PHP-Operator können Sie den Beurteilungscode in einer Codezeile beschreiben und so den folgenden Code ersetzen:
<?phpif (isset($value)) { $output = $value; } else { $output = 'No value set.'; }
Verwenden Sie stattdessen den folgenden Code:
<?php$output = isset($value) ? $value : 'No value set.';
Das zweite Codebeispiel ist eine sehr prägnante Verwendung. In vielen Fällen (nicht in allen) ist dies eine sehr praktische Verwendung. Darüber wird viel diskutiert ob Sie den ternären Operator verwenden sollten; es ist ein Werkzeug wie jedes andere, nur richtig verwendet oder nicht: (Ausdruck), wenn wahr: Wert, wenn dieser
Ausdruckkann eine Variable sein. Testen Sie, ob diese Variable wahr oder falsch ist:
Frage Ja: Das obige Beispiel kommt sehr häufig vor und wiederholt sich nervig: das Schreiben von $ Der Wert zweimal fühlt sich wie ein Fehler an.<?php$output = $value ? $value : 'No value set.';
Glücklicherweise habe ich heute einen prägnanteren gefunden.
Die Syntax für die Verwendung des ternären Operators können Sie dem Handbuch entnehmen, aber so machen wir das oben Prägnanteres Beispiel:PHP 5.3
<?php$output = $value ?: 'No value set.';wird umgewandelt in:
<?php$value = $value . $other_value;Der Einfachheit halber bedeutet dies, dass wir es so abkürzen können, aber es bedeutet nicht, dass wir
<?php$value .= $other_value;diesen Text
mögen sollten. Wenn wir jedoch prägnanten Code schreiben, wird dieser Weg klarer aussehen schreiben Sie so, (und diese Funktion ermöglicht es uns, diesen Operator in vielen Situationen zu verwenden
Das obige ist der detaillierte Inhalt vonSo kürzen Sie den ternären Operator in PHP ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!