4.4.6 Operatoren (z.B. ==, !=)
-
1 Allgemein
a) PHP.net
-
Ein Operator ist etwas das Sie mit einem oder mehreren Werten füttern
(oder Ausdrücken, um im Programmierjargon zu sprechen) und Sie erhalten
als Ergebnis einen anderen Wert (damit wird diese Konstruktion selbst zu
einem Ausdruck).
b) phpbox
-
Vergleichsoperatoren für Bedingungen, mathematische Operatoren,...
-
Arithmetische (mathematische) Operatoren
-
Zuweisungsoperatoren
-
Zeichenkettenoperatoren
-
Vergleichsoperatoren
-
Logische Operatoren
c) Video Tutorial
-
2 Operator-Rangfolge
PHP.net
-
Die Operator-Rangfolge legt fest, wie "eng" ein Operator zwei Ausdrücke
miteinander verbindet.
-
3 Arithmetische Operatoren
PHP.net
-
Erinnern Sie sich noch an die Grundrechenarten aus der Schule?
Die arithmetischen Operatoren funktionieren genauso:
PHP.net
-
4 Zuweisungsoperatoren
PHP.net
-
Der einfachste Zuweisungsoperator ist "=". Wahrscheinlich kommt man als
erstes auf die Idee, ihn mit "ist gleich" zu bezeichnen.
Das ist falsch. In Wirklichkeit bedeutet er, dass dem linken Operanden
der Wert des Ausdrucks auf der rechten Seite zugewiesen wird
(man müsste ihn also mit "wird gesetzt auf den Wert von" übersetzen).
-
5 Bit-Operatoren
PHP.net
-
Bit-Operatoren erlauben es, in einem Integer bestimmte Bits
"ein- oder auszuschalten" (auf 0 oder 1 zu setzen).
-
6 Vergleichs-Operatoren (==, !=)
a) PHP.net
-
Vergleichs-Operatoren erlauben es - wie der Name schon sagt -
zwei Werte zu vergleichen.
b) phpbox
-
== Gleichheit (z.B. $a == 10)
-
=== Identität, nur PHP4 (z.B. $a === 10)
-
!= Ungleichheit (z.B. $a != 10)
-
> Grösser als (z.B. $a > 10)
-
>= Grösser als oder gleich (z.B. $a >= 10)
-
< Kleiner als (z.B. $a < 10)
-
<= Kleiner als oder gleich (z.B. $a <= 10)
c) DSP/Reeg
-
7 Fehler-Kontroll-Operatoren
PHP.net
-
PHP unterstützt einen Operator zur Fehlerkontrolle: Das @-Symbol.
Stellt man das @ in PHP vor einen Ausdruck werden alle Fehlermeldungen,
die von diesem Ausdruck erzeugt werden könnten, ignoriert.
-
8 Operatoren zur Programmausführung
PHP.net
-
PHP unterstützt einen Operator zur Ausführung externer Programme:
-
9 Inkrement- bzw. Dekrementoperatoren
PHP.net
-
PHP unterstützt Prä- und Post-Inkrement- und Dekrementoperatoren
im Stil der Programmiersprache C.
-
10 Logische Operatoren (and or xor)
a) Prinzip
-
TRUE wenn sowohl $a als auch $b TRUE ist.
-
Mit logischen Operatoren kann man mehrere Bedingungen verknüpfen.
b) Arten von logischen Operatoren
$a and $b: Und
$a && $b: Und
-
TRUE wenn sowohl $a als auch $b TRUE ist.
-
Beide Schreibweisen sind gleichwertig, unterscheiden sich aber in der
Rangfolge.
Beispiel:
<?php
$benutzername = "Hans";
$passwort = "1234";
if($benutzername == "Hans" and $passwort == "1234")
{
echo "Zugriff erlaubt";
}
?>
$a or $b: Oder
$a || $b: Oder
-
TRUE wenn $a oder $b TRUE ist.
-
Beide Schreibweisen sind gleichwertig, unterscheiden sich aber in der
Rangfolge.
$a xor $b : Entweder Oder
-
TRUE wenn entweder $a oder $b TRUE ist, aber nicht beide.
! $a: Nicht
-
TRUE wenn $a nicht TRUE ist.
c) Weitere Anwendung
⇒ Siehe "Kontrollstrukturen (if, else etc.)
d) Grundlagen und Workshops
-
11 Zeichenketten-Operatoren
PHP.net
-
Es gibt in PHP zwei Operatoren für string (Zeichenkette).
-
Der erste ist der Vereinigungs-Operator ('.'), dessen Rückgabewert
eine zusammengesetzte Zeichenkette aus dem rechten und dem linken
Argument ist.
-
Der zweite ist der Vereinigungs-Zuweisungsoperator
('.='), der das Argument auf der rechten Seite an das Argument der
linken Seite anhängt.
-
12 Array-Operatoren
PHP.net
-
Der + Operator hängt das rechsstehende Array an das linksstehende
Array an, wobei doppelte Schlüssel NICHT überschrieben werden.
↑