Warning: include_once(/var/www/html/pmwiki-2.2.86/cookbook/soap4pmwiki/soap4pmwiki.php): failed to open stream: No such file or directory in /var/www/html/fields/dbp09/local/config.php on line 4

Warning: include_once(): Failed opening '/var/www/html/pmwiki-2.2.86/cookbook/soap4pmwiki/soap4pmwiki.php' for inclusion (include_path='.:/opt/php/lib/php') in /var/www/html/fields/dbp09/local/config.php on line 4

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/fields/dbp09/local/config.php:4) in /var/www/html/pmwiki-2.2.86/pmwiki.php on line 1250
Datenbankpraktikum SS 2009 - Main - Operatoren

4 Opearatoren

In PHP gibt es drei Arten von Operatoren: Unär- und Binäroperatoren sowie den Ternäroperator.

4.1 Binäroperatoren

Binäroperatoren haben zwei Operanden.

Beispiele:

2 + 3
25*3.5
6-2

Binäre Operationen werden nur dann ausgeführt, wenn beide Operanden denselben Datentyp haben. Haben sie unterschiedliche Typen, wandelt PHP den Typ eines Operanden automatisch um.

4.1.1 Zuweisungsoperatoren

Mit Zuweisungsoperatoren können Werte in eine Variable geschrieben werden.

Beispiele:

$counter += 3;
$counter *= 2;

4.1.2 Vergleichsoperatoren

Mit Vergleichsoperatoren können kann die Beziehung zwischen zwei Operaden bestimmt werden.

Beispiele:

$i == $j // gleich, Typen können verschieden sein!
$i != $j // ungleich
$i > $j  // i größer j?

4.1.3 Logische Operatoren

logische Operatoren wandeln ihre Operanden zunächst in Bool'schen Werte um und führen dann einen entsprechenden Vergleich durch.

4.2 Unäroperanden

Wirken nur auf einen Operanden.

4.2.1 Negationsoperanden

Erscheinen vor dem Operanden.

Beispiel:

$i = true;
!$i // liefert $i -> false

4.2.2 Inkrement- und Dekrement-Operatoren

Wirken nur auf Variablen

// Post-Inkrement
$i = 4;
$j = $i++;
 
print $i   // 5
print $j   // 4
 
// Pre-Inkrement
$i = 4;
$j = ++$i;
 
print $i   // 5
print $j   // 5

4.2.3 Cast-Operatoren

Mit Hilfe der Cast-Operatoren können Typumwandlunen eins Wertes erzwungen werden.

Beispiel:

$str = "4";
$num = (int)$str;

Cast-Operatoren ändern den Typ eines Wertes und nicht den einer Variablen!

4.3 Ternäroperator

Wertet eine bestimmte Vergleichsoperation aus und vergleicht dessen Wahrheitswert. Ist er true, wird erster Wert gewählt, ist er false, wird zweiter Wert gewählt.

Beispiel:

$i = 20;
$message = ($i > 15) ? '$i ist ein großer Wert!' : '$i ist nicht so groß!';


Page last modified on July 29, 2009, at 09:18 PM