Das beste PHP-Operatoren-Tutorial im Jahr 2024. In diesem Tutorial können Sie PHP Arithmetische Operatoren,Beispiele,PHP Zuweisungsoperatoren,Beispiele,Beispiele,PHP Inkrement / Dekrement-Operatoren,Beispiele,PHP Vergleichsoperatoren,Beispiele,PHP Logische Operatoren,PHP Array-Operatoren,Beispiele,Ternary Operator,Eine Kombination von Vergleichsoperatoren (PHP7 +), lernen
In diesem Kapitel werden wir die verschiedenen Betreiber von PHP-Anwendungen zu diskutieren.
In PHP, der Zuweisungsoperator = wird verwendet, um Variablen Werte zuweisen.
In PHP, die arithmetischen Operatoren + für die gemeinsam Werte.
Die Betreiber | Name | Beschreibung | Beispiele | Ergebnis |
---|---|---|---|---|
x + y | plus | x und y und | 2 + 2 | 4 |
x - y | minus | Die Differenz zwischen x und y | 5--2 | 3 |
x * y | Multiplizieren | x und y-Plot | 5 * 2 | 10 |
x / y | außer | x und y Lieferanten | 15/5 | 3 |
x% y | Modulus (Rest der Division) | x von y Zahl geteilt | 5% 2 8 10% 2 10% | 1 2 0 |
- X | negierte | x negierte | - 2 | |
a. b | Apposition | Verketten zwei Strings | "Hallo." "Ha" | hiha |
Das folgende Beispiel veranschaulicht die Verwendung von verschiedenen arithmetischen Operatoren erhalten ein anderes Ergebnis:
PHP7 + Version des neuen Betreibers teilbar intdiv (), verwenden Sie Beispiele:
<?php var_dump(intdiv(10, 3)); ?>
Die obigen Beispiele folgende Ausgabe:
int(3)
In PHP ist die grundlegende Zuweisungsoperator "=". Es bedeutet, dass der linke Operand auf den Wert des rechten Ausdrucks der gesetzt ist. Das heißt, "$ x = 5" ist der Wert von 5.
Die Betreiber | Entspricht | Beschreibung |
---|---|---|
x = y | x = y | Linker Operand wird auf den Wert des Rechts des Ausdrucks eingestellt |
x + y = | x = x + y | plus |
x - y = | x = x - y | minus |
x = y * | x = x * y | Multiplizieren |
x / y = | x = x / y | außer |
x = y% | x = x% y | Modulus (Rest der Division) |
a. b = | a = a. b | Verketten zwei Strings |
Das folgende Beispiel demonstriert die Verwendung der unterschiedlichen Ergebnisse durch unterschiedliche Zuweisungsoperator erhalten:
Das folgende Beispiel zeigt die Verwendung von verschiedenen String-Operatoren ein anderes Ergebnis erhalten:
Die Betreiber | Name | Beschreibung |
---|---|---|
++ X | Prä | x plus 1 und kehrt dann x |
x ++ | Post-Zuwachs | Returns x, dann x plus 1 |
- X | Predecrement | x minus 1, und dann kehrt die x |
x - | Nach dem Abstieg | Returns x, dann ist x minus 1 |
Das folgende Beispiel zeigt das Ergebnis der Inkrement / Dekrement Operatoren erhalten:
Vergleichsoperator ermöglicht es Ihnen, zwei Werte zu vergleichen:
Die Betreiber | Name | Beschreibung | Beispiele |
---|---|---|---|
x == y | gleich | Wenn x gleich y, return true | 5 == 8 false zurück |
x === y | Immer gleich | Wenn x gleich y, und sie sind vom gleichen Typ, es gibt true zurück | === 5 '5 "false zurück |
x! = y | Ist das nicht gleich | Wenn x nicht gleich y ist, return true | 5! = 8 gibt true zurück |
x <> y | Ist das nicht gleich | Wenn x nicht gleich y ist, return true | 5 <> 8 gibt true zurück |
x! == y | Es ist nicht identisch gleich | Wenn x nicht gleich y ist, oder sie sind nicht vom gleichen Typ, es liefert true | 5! == "5" gibt true zurück |
x> y | größer als | Wenn x größer als y ist, return true | 5> 8 false zurück |
x <y | Weniger als | Wenn x kleiner als y ist, return true | 5 <8 gibt true zurück |
x> = y | Größer als oder gleich | Wenn x größer oder gleich y ist, return true | 5> = 8 gibt false zurück |
x <= y | Weniger als oder gleich | Wenn x kleiner oder gleich y, return true | 5 <= 8 gibt true zurück |
Das folgende Beispiel zeigt die Verwendung von einigen der verschiedenen Ergebnisse durch Vergleich erhalten:
Die Betreiber | Name | Beschreibung | Beispiele |
---|---|---|---|
x und y | und | Wenn x und y wahr sind, gibt true zurück | x = 6 y = 3 (X <10 und y> 1) Gibt true zurück |
x oder y | oder | Wenn x und y mindestens eine wahr ist, return true | x = 6 y = 3 (X == 6 oder y == 5) liefert true |
x xor y | XOR | Wenn x und y und nur eine wahr ist, return true | x = 6 y = 3 (X == 6 xor y == 3) return false |
x && y | und | Wenn x und y wahr sind, gibt true zurück | x = 6 y = 3 (X <10 && y> 1) Gibt true zurück |
x || y | oder | Wenn x und y mindestens eine wahr ist, return true | x = 6 y = 3 (X == 5 || y == 5) gibt false zurück |
! X | nicht- | Wenn x nicht wahr, es gibt true zurück | x = 6 y = 3 ! (X == y) liefert true |
Die Betreiber | Name | Beschreibung |
---|---|---|
x + y | Set | Satz von x und y |
x == y | gleich | Wenn x und y die gleichen Schlüssel / Wert-Paare haben, es gibt true zurück |
x === y | identisch | Wenn x und y die gleichen Schlüssel / Wert-Paare in der gleichen Reihenfolge des gleichen Typs haben, gibt es wahr |
x! = y | Ist das nicht gleich | Wenn x nicht gleich y ist, return true |
x <> y | Ist das nicht gleich | Wenn x nicht gleich y ist, return true |
x! == y | nonidentical | Wenn x nicht gleich y ist, return true |
Das folgende Beispiel zeigt die Verwendung einer Anordnung von einigen der Betreiber ein anderes Ergebnis erhalten:
Ein weiterer Bedingungsoperator ist das? ":" (Oder ternäre) Operator.
(expr1) ? (expr2) : (expr3)
Für ausdr1 wertet ausdr2 TRUE ist, wertet der Wert expr3 in ausdr1 FALSCH, wenn.
Seit PHP 5.3 ab, können Sie den mittleren Teil des ternären Operator wegzulassen. Expression ausdr1 :? expr3 kehrt ausdr1 wenn ausdr1 TRUE ausgewertet, andernfalls gibt es expr3.
Die folgenden Beispiele sind in dem Benutzer enthalten bestimmen den Wert von $ _GET Anfrage, wenn es $ _GET zurückkehren [ 'user'], sonst niemand:
<?php $test = '本教程'; // 普通写法 $username = isset($test) ? $test : 'nobody'; echo $username, PHP_EOL; // PHP 5.3+ 版本写法 $username = $test ?: 'nobody'; echo $username, PHP_EOL; ?>
本教程 本教程
Hinweis: PHP_EOL ist ein Newline, mehr kompatible Plattform.
In PHP7 + Version mehr als ein NULL Koaleszierstruktur Operator, sind Beispiele, wie folgt:
<?php // 如果 $_GET['user'] 不存在返回 'nobody',否则返回 $_GET['user'] 的值 $username = $_GET['user'] ?? 'nobody'; // 类似的三元运算符 $username = isset($_GET['user']) ? $_GET['user'] : 'nobody'; ?>
PHP7 + Unterstützung Kombination Vergleichsoperatoren, Beispiele sind wie folgt:
<?php // 整型 echo 1 <=> 1; // 0 echo 1 <=> 2; // -1 echo 2 <=> 1; // 1 // 浮点型 echo 1.5 <=> 1.5; // 0 echo 1.5 <=> 2.5; // -1 echo 2.5 <=> 1.5; // 1 // 字符串 echo "a" <=> "a"; // 0 echo "a" <=> "b"; // -1 echo "b" <=> "a"; // 1 ?>