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

PHP-Operatoren

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.


PHP Arithmetische Operatoren

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:

Beispiele

<? Php
$ X = 10;
$ Y = 6;
echo ($ x + $ y); // Ausgabe 16
echo ($ x - $ y); // Ausgabe 4
echo ($ $ y x *); // Ausgabe 60
echo ($ x / $ y); // Ausgabe 1,6666666666667
echo ($ x% $ y); // Ausgabe 4
?>

Versuchen »

PHP7 + Version des neuen Betreibers teilbar intdiv (), verwenden Sie Beispiele:

<?php
var_dump(intdiv(10, 3));
?>

Die obigen Beispiele folgende Ausgabe:

int(3)

PHP Zuweisungsoperatoren

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:

Beispiele

<? Php
$ X = 10;
echo $ x; // Ausgabe 10

$ Y = 20;
$ Y + = 100;
echo $ y; // Ausgabe 120

$ Z = 50;
$ Z - = 25;
echo $ z; // Ausgabe 25

$ I = 5;
$ * = 6;
echo $ i; // Ausgabe 30

$ J = 10;
$ J / = 5;
echo $ j; // Ausgabe 2

$ K = 15;
$ K% = 4;
echo $ k; // Ausgabe 3
?>

Versuchen »

Das folgende Beispiel zeigt die Verwendung von verschiedenen String-Operatoren ein anderes Ergebnis erhalten:

Beispiele

<? Php
$ A = "Hallo";
$ B = $ a "world!" .;
echo $ b; // Ausgabe Hallo Welt!

$ X = "Hallo";
$ X = "Welt" .;
echo $ x; // Ausgabe Hallo Welt!
?>

Versuchen »

PHP Inkrement / Dekrement-Operatoren

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:

Beispiele

<? Php
$ X = 10;
echo ++ $ x; // Ausgabe 11

$ Y = 10;
echo $ y ++; // Ausgabe 10

$ Z = 5;
echo - $ z; // Ausgabe 4

$ I = 5;
echo $ i--; // Ausgabe 5
?>

Versuchen »

PHP Vergleichsoperatoren

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:

Beispiele

<? Php
$ X = 100;
$ Y = "100";

var_dump ($ x == $ y);
echo "<br>";
var_dump ($ x === $ y);
echo "<br>";
var_dump ($ x = $ y!);
echo "<br>";
var_dump (! $ x == $ y);
echo "<br>";

$ A = 50;
$ B = 90;

var_dump ($ a> $ b);
echo "<br>";
var_dump ($ a <$ b);
?>

Versuchen »

PHP Logische Operatoren

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

PHP Array-Operatoren

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:

Beispiele

<? Php
$ X = array ( "a" => "rot", "b" => "grün");
$ Y = array ( "c" => "blau", "d" => "gelb");
$ Z = $ x + $ y; // $ x und $ y Array merge
var_dump ($ z);
var_dump ($ x == $ y);
var_dump ($ x === $ y);
var_dump ($ x = $ y!);
var_dump ($ x <> $ y);
var_dump (! $ x == $ y);
?>

Versuchen »

Ternary Operator

Ein weiterer Bedingungsoperator ist das? ":" (Oder ternäre) Operator.

Syntax

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

Beispiele

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';
?>

Eine Kombination von Vergleichsoperatoren (PHP7 +)

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
?>
PHP-Operatoren
10/30