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!