Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Einführung in Beispiele für ternäre PHP-Operatoren

Detaillierte Einführung in Beispiele für ternäre PHP-Operatoren

不言
不言Original
2018-05-02 10:37:231477Durchsuche

Dieser Artikel stellt hauptsächlich die detaillierte Einführung in die Implementierung des ternären Operators in PHP vor. Jetzt kann ich ihn mit Ihnen teilen.

Ternärer Operator in PHP Ich nenne ihn auch oft den Fragezeichenoperator. Der ternäre Operator kann Ihnen nun einige ternäre Operatoren vorstellen 🎜>

Die Funktion des ternären Operators stimmt mit der Prozessanweisung „if...else“ überein. Er ist in einer Zeile geschrieben und der Code ist prägnant und effizient. 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.

Tatsächlich kann der ternäre Operator erweitert werden, wenn die festgelegte Bedingung wahr ist oder nicht. Versuchen Sie es mit dem folgenden Format:

rrree

Wir können deutlich sehen, dass mehrere Ausführungsanweisungen mithilfe von Zeichenfolgenoperatoren („.“) verbunden werden können, und jede Ausführungsanweisung ist von kleinen spitzen Klammern umgeben, 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:

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

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 haben wir in diesem Fall immer noch Verwenden Sie if else if direkt, um es möglich zu machen.

Verwandte Empfehlungen:


Detaillierte Erklärung des ternären PHP-Operators und if

Wissenspunkte über den ternären PHP-Operator Zusammenfassung von

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in 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