PHP-Operatoren und -Ausdrücke
1. Klassifizierung der Betreiber
1. Klassifizierung nach Operanden
1.!true // Unärer Operator
2.$a+$b // Binärer Operator
3.true ? 1:0 // Ternärer Operator
2. Klassifizierung nach Betriebsfunktion
(1) Arithmetischer Operator
1.+,-,x,/,%(Rest)
(2) String-Operator
1.. // Zum Beispiel: $a = 'abc'.'efg';
(3) Zuweisungsoperator
1.= // Einfache Zuweisung
2.+=, -=, X=, /=, %=, .= // Zusammengesetzte Zuweisung
3.++($a++,++$a), --($a--,--$a) // Zunehmend abnehmend
4.&($a = 1;$b = &a) // Referenzzuweisung
(4) Vergleichsoperator
1.==, ===(ständig gleich), !=, !===, <>(ungleich), <, >, <=, >=
(5) Logische Operatoren
1.// Die Priorität innerhalb der Klammern ist höher als die Priorität außerhalb der Klammern
2.&&(und), ||(oder), !(nicht), xor(exklusiv oder),
(6)-Bit-Operator
1.&(bitweises UND), |(bitweises ODER), ~(bitweises NICHT), ^(bitweises XOR), <<(Linksverschiebung), >>(Rechtsverschiebung)
2. Arithmetische Operatoren
% Rest, allgemeine Verwendung: 1) Ganzzahldivisionsoperation 2) Steuerung des Wertebereichs
Beispiel: Bestimmen Sie, ob es sich um ein Schaltjahr handelt (ein Schaltjahr alle vier Jahre, kein Schaltjahr in hundert Jahren und ein weiteres Schaltjahr in vierhundert Jahren)
// %会把两边的数转成整型后在整除 // %两边不能用小数或负数 if ((($year%4 == 0) && ($year%100 != 0)) || $year%400 == 0) echo "闰年"; else echo "平年";
3. Zuweisungsoperator
//先自身加10,然后赋值给自己,等价于 $a=$a+10 $a += 10; //前置递增递减,先递增递减再赋值 ++$a //先赋值,再递增递减 $a++ //实例 $a = 10; $b = $a++ $c = --$b 结果:a=11 b=9 c=9
4. Logische Operatoren
xor
Tipps: Achten Sie auf den Unterschied zwischen or, den beiden Wahrheiten von or = true
Kurzschluss des logischen Operators
1. && //Wenn einer falsch ist, wird später keine Operation ausgeführt und er muss falsch sein
2. ||. //Wenn einer wahr ist, wird später keine Operation ausgeführt und er muss wahr sein
fopen („test.php“, „r“) oder die („failure“);
5. Bitweise Operatoren
Bit-Operation: Konvertieren Sie eine Ganzzahl in eine 32-Bit-Binärdatei und konvertieren Sie eine Zeichenfolge zur Verarbeitung in ANSCA-CodeVielen Dank fürs Lesen, ich hoffe, es kann Ihnen helfen, vielen Dank für Ihre Unterstützung dieser Website!