| 
Webdesign Grundlagen V
Operatoren und deren Verwendung in PHP im Beispiel erklärt
Webprogrammierung 4
• HTML • CSS
• JavaScript
• PHP
• WML
PHP
Programmierung
Operatoren
Beispiele für Operatoren
Arithmetische Operatoren
Arithmetische Operatoren lassen sich nicht nur
auf numerische Datentypen anwerden, sondern teilweise auch auf
verwandte Typen wie z.B. Datumswerte (z.B. ein Datum + X Anzahl
Tage).
Die wichtigsten Operatoren sind:
Operator Funktion
* Multiplikation
+ Addition
- Subtraktion
/ Division
% Modulus
Multiplikation und Division gehen vor Addition
und Subtraktion. Deshalb sind folgende beiden Ausdrücke nicht
gleichwertig:
<?PHP
echo 4 + 5 * 6;
echo (4 * 5) * 6;
?>
Vergleichsoperatoren
Vergleichsoperatoren lassen sich auf nahezu alle
Datentypen anwenden. Zeichenfolgen, numerische Werte Datumswerte
und auch logische Ausdrücke werden mit ihrer Hilfe verglichen
und sie liefern immer einen Wahrheitswert zuück, also true
oder false.
Hier die wichtigsten Vergleichsoperatoren und ihre Funktionen
Operator Funktion
== Gleich
=== Identisch
!= Ungleich
< Kleiner als
> Grösser als
<= Kleiner als oder gleich
>= Grösser als oder gleich
Vergleichsoperatoren überprüfen lediglich die Werte
zweier Ausdrücke, wie im folgenden Beispiel, dass den Wert
true hat:
<?PHP echo "25 Affen" == 25; ?>
Trotz der Unterschiede der bieden Vergleichsausdrücke
wird der Wert true zurückgegeben. Beim Identitätsoperator
'===' wird auch der Datentyp geprüft. Im Beispiel
<?PHP echo "25 Affen" === 25; ?>
erhalten wir also den Wert false (oder 0). Dieser wird im Browser
allerdigns nicht angezeigt.
Praktisch alle Werte ungleich 0 (Null) leifern
in PHP den Wert true zurück. Auch eine Zeichenfolge, z.B.
'Monkeystyle' liefert den Wert true. Eine leere Zeichenfolge hat
hingegen den Wert false.
Also: 0 und ' ' liefern im Vergleich false, fast alle anderen
liefern true in PHP.
Auch hier gilt die Unterscheidung von Gross- und Kleinschreibung.
Mit anderen Worten:
<?PHP echo "abc" != "ABC"; ?>
'abc' ist nicht gleich 'ABC'.
Logische Operatoren
Logische Ausdrücke lassen sich zu neuen Ausdrücken
verknüpfen. Die logischen Operatoren sind:
Operator Funktion
and Verknüpfung, alternativ kann '&&' benutzt werden.
or Disjunktion, auch inklusives ODER. Alternativ kann '||' benutzt
werden.
! Negation, kehr den Wahrheitswert um.
xor Exklusion, auch exklusives ODER
Beispiel:
<?PHP echo "monkeystyle" == "MONKEYSTYLE"
and 1 == 1 ?>
Durch das 'and' wird festgelegt, dass beide Ausdrücke
wahr sein müssen, ansonsten wird false zurückgegeben.
Mit 'or' wird auch true zurückgegeben, falls nur ein Ausdruck
wahr ist.
false wird zurückgegeben:
<?PHP echo "monkeystyle" == "MONKEYSTYLE"
and 1 == 1 ?>
true wird zurückgegeben:
<?PHP echo "monkeystyle" != "MONKEYSTYLE"
and 1 == 1 ?>
<?PHP echo "MONKEYSTYLE" == "MONKEYSTYLE"
and 2 == 2 ?>
String-Operatoren
Diese String-Operatoren werden in der Praxis
eher selten eingesetzt, da eine wirkliche Verkettung nur bei Zuweisungen
an Variablen erforderlich ist. Verkettungen zur Ausgabe werden
normalerweise mit den echo-Argumtenen abgearbeitet.
Operator Funktion
. Punkt, dient als Verkettungsoperator.
.= Dieser Operator dient der der Kombination von Verkettung und
Zuweisung.
Beispiel:
<?PHP
$Ort = "Hannover";
$Strasse = "Braunstrasse 8";
$Adresse = $Ort.", ".$Strasse;
echo $Adresse;
?>
• HTML • CSS
• JavaScript
• PHP
• WML
Weiter zu Mobile
Webdesign 
|