Latest web development tutorials
×

PHP Kurs

PHP Kurs PHP Kurze Einführung PHP installieren PHP Grammatik PHP Variable PHP echo/print PHP Datentypen PHP Konstante PHP Schnur PHP Die Betreiber PHP If...Else PHP Switch PHP Feld PHP Sortieren eines Array PHP Superglobals PHP While Verkehr PHP For Verkehr PHP Funktion PHP Magische Variablen PHP Namespaces PHP Objektorientiert

PHP Form

PHP Form PHP Formularauthentifizierung PHP Form - Erforderliche Felder PHP Form - Überprüfung E-Mail und URL PHP Komplette Formularinstanz PHP $_GET Variable PHP $_POST Variable

PHP Erweiterte Tutorial

PHP Mehrdimensionale Arrays PHP Datum PHP enthalten PHP Datei PHP Datei-Upload PHP Cookie PHP Session PHP E-mail PHP Sicherheit E-mail PHP Error PHP Exception PHP Filter PHP Erweiterte Filter PHP JSON

PHP 7 Neue Funktionen

PHP 7 Neue Funktionen

PHP Datenbank

PHP MySQL Kurze Einführung PHP MySQL Verbindung PHP MySQL Erstellen einer Datenbank PHP MySQL Erstellen Sie eine Datentabelle PHP MySQL einfügen von Daten PHP MySQL Legen Sie mehrere Daten PHP MySQL Prepared Statements PHP MySQL Lesen Sie Daten PHP MySQL WHERE PHP MySQL ORDER BY PHP MySQL UPDATE PHP MySQL DELETE PHP ODBC

PHP XML

XML Expat Parser XML DOM XML SimpleXML

PHP & AJAX

AJAX Kurze Einführung AJAX PHP AJAX Datenbank AJAX XML AJAX Echtzeitsuche AJAX RSS Reader AJAX Abstimmung

PHP Referenzhandbuch

PHP Array PHP Calendar PHP cURL PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP PDO PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones PHP Bildverarbeitung PHP RESTful

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