Arithmetische Operatoren
Operatorname Ergebnis
$a + $b Addition Die Summe von $a und $b
$a - $b Subtraktion Die Differenz zwischen $a und $b
$a * $b Multiplikationsprodukt von $a und $b
$a / $b Division Division Quotient von $a geteilt durch $b
$a % $b Modulo Rest von $a geteilt durch $b
Steigend / Dekrementoperator
Operatorname Ergebnis
++$a Addiere den Wert von $a, bevor du eins hinzufügst, und führe dann die Operation aus
$a++ Addiere zuerst den Wert von $a und füge dann eins nach der Operation hinzu
--$a Ã? 🎜> echo $a=5+“5th“; //Ausgabe: 1
echo 10+ $a++; Ausgabe: 20
echo 5- --$a; //Ausgabe: -5
?> wenn $a gleich $b
$a === $b Kongruent WAHR, wenn $a gleich $b ist und sie vom gleichen Typ sind
$a != $b Nicht gleich WAHR, wenn $a nicht gleich ist gleich $b
$a <> $b ist nicht gleich WAHR, wenn $a nicht gleich $b ist
$a !== $b ist nicht kongruent WAHR, wenn $a nicht gleich ist $b oder sie sind von unterschiedlichem Typ
$a < $b ist kleiner als WAHR, wenn $a streng kleiner als $b ist
$a > $b ist größer als WAHR, wenn $a streng genommen $b ist
$a <= $b ist kleiner oder gleich WAHR, wenn $a kleiner oder gleich $b ist.
$a >= $b größer oder gleich WAHR, wenn $a größer als ist oder gleich $b
Ein weiterer bedingter Operator ist der „ ? : “ (oder ternäre) Operator.
Beispiel:
var_dump(0=="a"); //Ausgabe: bool(true)
var_dump(0=="00"); Ausgabe: bool(true)
var_dump(0==="00"); //Ausgabe: bool(false)
var_dump(0<>"abc"); //Ausgabe: bool(false)
var_dump(0!=="01"); //Ausgabe: bool(true)
$a=10;
$str=$a>$b ? „true“: „false“;
echo $str; //Ausgabe: false
?>$a und $b Logisch UND WAHR, wenn $a und $b beide WAHR sind.
$a oder $b Logisch ODER WAHR, wenn entweder $a oder $b WAHR ist.
$a xor $b XOR WAHR, wenn $a und $b gleichzeitig unterschiedlich sind
! $a Logisch NICHT WAHR, wenn $a nicht WAHR ist.
$a && $b Logisch UND WAHR, wenn $a und $b beide WAHR sind.
$a ||. $b Logisch ODER WAHR, wenn entweder $a oder $b WAHR ist.
Darunter sind und und && oder und || zwei Möglichkeiten, denselben logischen Operator zu schreiben.
Logisches UND und logisches ODER sind beide Kurzschlussoperatoren. Wenn der folgende logische Ausdruck auftritt, wertet der PHP-Interpreter den Ausdruck auf der rechten Seite nicht aus:
$a=10
if(false && (++$a)) ; 🎜> echo $a; //Ausgabe: 10
$b=10;
if(true or (++$b)); //Ausgabe: 10
? >
Bitweise Operatoren
Bitweise Operatoren ermöglichen das Setzen bestimmter Bits in Ganzzahlen. Wenn sowohl das linke als auch das rechte Argument Zeichenfolgen sind, bearbeiten die bitweisen Operatoren die ASCII-Werte der Zeichen.
Ergebnis des Ausdrucksnamens
Das bitweise UND von $a und $b setzt die Bits in $a und $b, die beide 1 zu 1 sind.
$a |. $b Bitweises ODER setzt das Bit, das in $a oder $b 1 ist, auf 1.
$a ^ $b Bitweises XOR setzt verschiedene Bits in $a und $b auf 1.
~$a Bitwise NOT Setzt die Bits von $a, die 0 sind, auf 1 und umgekehrt.
$a << $b Shift Left Verschiebt die Bits in $a $b mal nach links (jede Bewegung bedeutet „mit 2 multiplizieren“).
$a >> $b Rechtsverschiebung Verschiebe die Bits in $a $b mal nach rechts (jede Bewegung bedeutet „durch 2 dividieren“).
Andere Operatoren
String-Operatoren
Es gibt zwei String-Operatoren. Der erste ist der Verkettungsoperator („"), der die verkettete Zeichenfolge seiner linken und rechten Argumente zurückgibt. Der zweite ist der Verkettungszuweisungsoperator (".="), der das rechte Argument an das linke Argument anhängt.
Fehlerunterdrückungsoperator
Bei den häufigsten Datenbankverbindungs- und Dateierstellungsvorgängen oder wenn Ausnahmen wie Division durch 0 auftreten, kann das @-Symbol verwendet werden, um die Ausgabe von Funktionsfehlerinformationen an den Browser zu unterdrücken $a=@ (5/0)
Externe Befehlsausführung
Beachten Sie, dass es sich nicht um ein einfaches Anführungszeichen handelt, sondern um den Schlüssel unter ESC > ?>//Es wird nicht empfohlen,
Beispiel:
$a="hello";
$a.=" world! "; zu verwenden : $a=$a. "welt!";
echo $a; //Ausgabe: hallo welt!$m += 5; //Entspricht: $m=$m+5;
echo $m; //Ausgabe: 8
$c = ($b = 4) + 5; 🎜> echo $c; //Ausgabe: 9
?>
Operatorpriorität
Die folgende Tabelle listet die Rangfolge der Operatoren von niedrig nach hoch auf.
Durch die Kombination der Richtungsoperatoren
left ,
left oder
left xor
left und
right wird
right = += -= *= /= .= %= & = ausgegeben |=. ^= O perator
links |.
links &
Keine == != === !==
Keine <= >= > Links <>> links + -
Links * / %
Rechts !
Richtig [
Nichts Neues
Das Obige ist der Inhalt der PHP-Lernoperatoren und der Operatorpriorität. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!