Operator ist ein Symbol, das zum Ausführen bestimmter Operationen an Arrays und Variablen verwendet wird. Kontrollstruktur Wenn wir effektiv auf Benutzereingaben reagieren möchten, muss der Code in der Lage sein, zu beurteilen. Die Struktur, die es dem Programm ermöglicht, Urteile zu fällen, wird als Bedingung bezeichnet.
Operator
Der Operator wird verwendet, um bestimmte Operationen an Arrays und Variablen auszuführen Symbol.
1. Arithmetische Operatoren
|
|
Beispiel | |||||||||||||||||||||||||||||||||||||||
+ | Hinzufügen | $a+$b | |||||||||||||||||||||||||||||||||||||||
- | Minus | $ a-$b | |||||||||||||||||||||||||||||||||||||||
* | Mehrfach | $a*$b||||||||||||||||||||||||||||||||||||||||
Außer | $a/$b | ||||||||||||||||||||||||||||||||||||||||
% | Rest nehmen | $a%$b |
Operator | So verwenden Sie | Entspricht | ||||||||||||||||||||||||||||||
+= | $a+=$ b | $a=$a+$b | ||||||||||||||||||||||||||||||
-= | $a-=$b | $a=$a-$b | ||||||||||||||||||||||||||||||
*= | $a*=$b | $a=$a*$b | ||||||||||||||||||||||||||||||
/= | $a/=$b | $ a=$a/$b | ||||||||||||||||||||||||||||||
%= | $a%= $b | $a=$a%$b | ||||||||||||||||||||||||||||||
.= | $a.=$b | $a=$a.$b
|
Name td> | Verwendung | ||||||||||||||||||||||||||||||
= = | Gleich | $a= =$b | ||||||||||||||||||||||||||||||
= = = | konstant | $a= = =$ b | ||||||||||||||||||||||||||||||
!= | Nicht gleich | $a!=$b | ||||||||||||||||||||||||||||||
!= = | Nicht identisch | $a!= =$b | ||||||||||||||||||||||||||||||
<> | Nicht gleich | $a<>$b | ||||||||||||||||||||||||||||||
<<🎜> | <🎜>Kleiner als <🎜> | <🎜>$a<$b<🎜 > td> | ||||||||||||||||||||||||||||||
<🎜>> | Größer als | $a>$b | ||||||||||||||||||||||||||||||
<=<🎜> | < 🎜> Kleiner oder gleich<🎜> | <🎜>$a<=$b<🎜> | ||||||||||||||||||||||||||||||
<🎜>>= | Größer als Gleich | $a>=$b span> |
Hinweis: Identität bedeutet, dass true nur zurückgegeben wird, wenn die Operanden auf beiden Seiten gleich sind und die Datentypen ebenfalls äquivalent sind
Zum Beispiel: 0== „0“ Dies gibt „Ist wahr“ zurück, weil die Operanden gleich sind
0== „0“ Dies gibt „Falsch“ zurück, weil die Datentypen unterschiedlich sind
操作符 |
使用方法 |
使用方法 |
说明 |
! |
非 |
!$b |
如果$b是false,则返回true;否则相反 |
&& |
与 |
$a&&$b |
如果$a和$b都是true,则结果为true;否则为false |
|| |
或 |
$a||$b |
如果$a和$b中有一个为true或者都为true时,其结果为true;否则为false |
and |
与 |
$a and $b |
与&&相同,但其优先级较低 |
or |
或 |
$a or $b |
与||相同,但其优先级较低 |
Operatoren„und“ und „oder“ sind besser als && und || hat eine niedrigere Priorität.
5. Ternärer Operator
Bedingung ? Wert, wenn wahr: Wert, wenn falsch
Beispiel: ($note>=50 ? „Bestanden“: „Fehlgeschlagen“)
6. Fehlerunterdrückungsoperator:
$a=@(57/0);
Der Divisor darf nicht 0 führt zu einem Fehler. Fügen Sie daher @ hinzu, um Fehlermeldungen zu vermeiden.
7. Array-OperatorOperator |
Anleitung |
Anleitung |
Anleitung |
+ |
United |
!$b |
gibt einen Wert zurück, der $a und $b Array aller Elemente in |
= =
|
Äquivalent
|
$a&&$b
| Wenn $a und $b die gleichen Elemente haben, geben Sie true |
| $a||$b$a und $b hat die gleichen Elemente und die gleiche Reihenfolge, gibt true | ||
Nichtäquivalent |
$a und $b |
Wenn | $aund $b nicht gleichwertig sind, wird zurückgegeben wahr |
Nicht äquivalent |
|
wenn | $aund $b sind nicht gleichwertig, geben true zurück |
!= = |
Nichtidentität |
$a oder $b |
wenn $a und $b ist nicht identisch und gibt true |
Priorität und Assoziativität von Operatoren:
Im Allgemeinen haben Operatoren eine Reihe von Prioritäten, nämlich die Reihenfolge, in der sie ausgeführt werden. Die
-Operatoren sind ebenfalls assoziativ, d. h. die Ausführungsreihenfolge von Operatoren mit derselben Priorität. Diese Reihenfolge ist normalerweise von links nach rechts, von rechts nach links oder irrelevant.
Die Tabelle der Operator-Rangfolge ist unten aufgeführt. Der oberste Operator hat die niedrigste Priorität und die Priorität steigt in der Tabelle von oben nach unten.
Operatorpriorität
Assoziativität |
Operatoren |
links |
, |
Links |
Oder |
Links |
Xor |
Links |
Und |
Rechts |
|
Links |
= += -= *= /= .= %= &= |= ^= ~= <<= >>= |
Links |
? : |
Links |
|| |
Links |
&& |
Links |
| |
Links |
^ |
Links |
& |
Irrelevant |
= = != = = = = != = |
Irrelevant |
<<= >>= |
Links |
<< >> |
Links |
+ - . |
Links |
* / % |
Richtig |
! 🎜> |
Nicht relevant |
Neu |
Nicht relevant |
() |
Um Prioritätsverwirrungen zu vermeiden, können Sie Klammern verwenden, um Prioritäten zu vermeiden.
Das obige ist der detaillierte Inhalt vonTutorial zu den Grundlagen von Operatoren in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!