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

怪我咯
Freigeben: 2023-03-10 21:46:01
Original
3208 Leute haben es durchsucht

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;;
}
Nach dem Login kopieren

Verwenden Sie stattdessen den folgenden Code:

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

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;;
Nach dem Login kopieren

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;;
Nach dem Login kopieren

wird umgewandelt in:
<?php$value = $value . $other_value;
Nach dem Login kopieren

Der Einfachheit halber bedeutet dies, dass wir es so abkürzen können, aber es bedeutet nicht, dass wir
<?php$value .= $other_value;
Nach dem Login kopieren
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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage