Heim >Backend-Entwicklung >PHP-Tutorial >So kürzen Sie den ternären Operator in PHP ab

So kürzen Sie den ternären Operator in PHP ab

怪我咯
怪我咯Original
2017-06-20 14:08:013187Durchsuche

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 = &#39;No value set.&#39;;
}

Verwenden Sie stattdessen den folgenden Code:

<?php$output = isset($value) ? $value : &#39;No value set.&#39;;

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

Ausdruck

kann 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 : &#39;No value set.&#39;;

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

Dieses kommt mir bekannt vor, weil es den anderen sehr ähnlich ist. Der Abkürzungsoperator:
<?php$output = $value ?: &#39;No value set.&#39;;

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!

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