Heim > Backend-Entwicklung > PHP-Problem > Was bedeutet Fragezeichen in PHP?

Was bedeutet Fragezeichen in PHP?

WBOY
Freigeben: 2023-03-15 09:30:01
Original
5978 Leute haben es durchsucht

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“.

Was bedeutet Fragezeichen in PHP?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, PHP-Version 7.1, DELL G3-Computer

Was bedeutet das Fragezeichen in PHP

Die Rolle des Fragezeichens im PHP-Code ist grob zweigeteilt Kategorien, eines davon wird in PHP verwendet. Das Tag-Paar „“ 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);
Nach dem Login kopieren

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

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

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

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!

Verwandte Etiketten:
php
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