Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung der Beispiele für ternäre PHP-Operatoren

Detaillierte Erläuterung der Beispiele für ternäre PHP-Operatoren

墨辰丷
墨辰丷Original
2018-05-29 15:16:275090Durchsuche

Der ternäre Operator wird in PHP auch als ternärer Operator bezeichnet. Tatsächlich kann dies so erfolgen. Der ternäre Operator kann einfache bedingte Beurteilungsfunktionen implementieren Als nächstes möchte ich Ihnen einige Beispiele für ternäre Operatoren vorstellen

Empfohlenes Handbuch : php vollständiges Selbststudienhandbuch

Die Funktionen des ternären Operators sind mit der Prozessanweisung „if ....else“ identisch, sie ist in einer Zeile geschrieben, der Code ist prägnant und die Ausführungseffizienz ist hoch. Die richtige Verwendung des ternären Operators in PHP-Programmen kann Skripte prägnanter und effizienter machen. Die Syntax des Codes lautet wie folgt:

(expr1)?(expr2):(expr3); //表达式1?表达式2:表达式3

Erklärung:

Wenn die Bedingung „expr1“ wahr ist, führen Sie die Anweisung „expr2“ aus, andernfalls führen Sie „expr3“ aus.

<?PHP
$a=10; $b=20;
$c=$a>$b?($a-$b):($a+$b);
//说明:如果变量a大于变量b则执行问号后面的,否则就执行:冒号后面的
echo $c;
?>

Ausdrücke können Funktionen, Arrays usw. sein.

Empfohlene verwandte Artikel:
1.Ternärer PHP-Operator: schnell oder nicht?
2.Ein einfacher Vergleich des ternären Operators und des Null-Koaleszenzoperators in PHP
3.Was sind die häufigsten Operatoren in PHP
Verwandte Videoempfehlungen:
1.Dugu Jiujian (4)_PHP-Video-Tutorial

Tatsächlich kann der ternäre Operator erweitert werden Wenn die festgelegten Bedingungen erfüllt sind oder nicht, kann die Ausführungsanweisung aus mehr als einem Satz bestehen. Versuchen Sie das folgende Format:

(expr1) ? (expr2).(expr3) : (expr4).(expr5);

Wir können deutlich sehen, dass mehrere Ausführungsanweisungen Zeichenfolgenoperationssymbole (". ") verwenden können. sind verbunden, und jede Ausführungsanweisung ist in kleine spitze Klammern eingeschlossen, um anzuzeigen, dass es sich um eine unabhängige und vollständige Ausführungsanweisung handelt. Nach dieser Erweiterung ähnelt seine Funktion eher der Prozessanweisung „if...else“.

Gleichzeitig kann der ternäre Operator auch verschachtelt werden. Wenn zum Beispiel a größer als b ist: wenn a kleiner als c ist, dann ist x=c-a, andernfalls ist x=a-c; andernfalls ist a kleiner als b: wenn b kleiner als c ist, dann ist x=c-b, andernfalls ist x=b-c:

$a>$b ? $x=($a<$c ? $c-$a : $a-$c) : $x=($b<$c ? $c-$b : $b-$c);

Die Lesbarkeit des verschachtelten ternären Operators ist nicht sehr gut und es kann in Zukunft zu Problemen bei der Wartung des Codes kommen. Daher sollten wir in diesem Fall einfach if else if verwenden, um ihn zu implementieren.

Vielen Dank fürs Lesen, ich hoffe, es kann Ihnen helfen, vielen Dank für Ihre Unterstützung dieser Website! Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein.

Verwandte Empfehlungen:

Einführung in die Verwendung des PHP-Ternäroperators, PHP-Operator

PHP-Ternäroperator Ausführliche Erklärung, Ausführliche Erklärung der Operatoren

Verwendungsbeispiele für ternäre/ternäre PHP-Operatoren

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Beispiele für ternäre PHP-Operatoren. 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