Heim > Artikel > Backend-Entwicklung > Was bedeutet Fragezeichen in PHP?
Das Fragezeichen in PHP hat viele Bedeutungen: 1. Das in Tags verwendete Fragezeichen ist ein Trennzeichen, das zur Identifizierung des Anfangs und Endes von PHP-Code verwendet wird und keine eigentliche Programmbedeutung hat. 2. Das Fragezeichen im ternären Operator Wird verwendet, um die angegebene Bedingung als Zweig der Programmausführung auszuwählen. Die Syntax lautet „Bedingung 1? Bedingung 2: Bedingung 3“.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, PHP-Version 7.1, DELL G3-Computer
Die Rolle des Fragezeichens im PHP-Code ist grob zweigeteilt Kategorien, eines davon wird in PHP verwendet. Das Tag-Paar „0f154aa21373fc1219793c8c83a4ae28“ wird in ternären Operatoren wie folgt verwendet: $a == 1?true:false .
Das im Tag verwendete Fragezeichen dient nur als Trennzeichen, also zur Identifizierung des Anfangs und Endes des PHP-Codes, und hat keine wesentliche Programmbedeutung.
Das Fragezeichen im ternären Operator hat wahrscheinlich eine bestimmte Programmbedeutung: Bedingung 1? Bedingung 2: Bedingung 3. Wenn Bedingung 1 wahr ist, besteht die Funktion des Fragezeichens darin, Bedingung 2 auszuwählen. Als Zweig, in dem die Programmausführung fortgesetzt wird. Das heißt, sobald die Bedingung erfüllt ist, wird Bedingung zwei ausgeführt, andernfalls wird Bedingung drei ausgeführt.
Die richtige Verwendung des ternären Operators in PHP-Programmen kann Skripte prägnanter und effizienter machen.
Das Codeformat ist wie folgt:
(expr1) ? (expr2) : (expr3);
Erklärung:
Wenn die Bedingung „expr1“ wahr ist, führen Sie die Anweisung „expr2“ aus, andernfalls führen Sie „expr3“ aus.
Um die gleiche Funktion zu erreichen, müssen Sie bei Verwendung von bedingten Flussanweisungen mehrere Codezeilen schreiben:
if(expr1) { expr2; } else { expr3; }
Es ist ersichtlich, dass die Güte des oben erwähnten ternären Operators nicht übertrieben ist.
In den meisten Fällen verwenden wir den ternären Operator jedoch nur, wenn der Code relativ einfach ist, das heißt, wenn die Ausführungsanweisung nur aus einem einzigen Satz besteht. Zum Beispiel:
$a>$b ? print "a大于b" : print "a小于b";
Tatsächlich kann der ternäre Operator erweitert und verwendet werden. Wenn die festgelegten Bedingungen wahr sind oder nicht, kann die Ausführungsanweisung aus mehr als einem Satz bestehen:
(expr1) ? (expr2).(expr3) : (expr4).(expr5);
Das können wir deutlich sehen Mehrere Ausführungsanweisungen können verwendet werden. Verwenden Sie Zeichenfolgenoperationssymbole („“), um jede Ausführungsanweisung mit kleinen spitzen Klammern zu verbinden, 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 verwendet werden.
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas bedeutet Fragezeichen in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!