Home  PHP Projekte  PHP Schulung  Informationsquellen  Geschichte  Core PHP  Einbindung in HTML  Kommentare  Variablen  Konstanten  Operatoren  Funktionen  Kontrollstrukturen  Arrays  Objektorientierung  Fortgeschrittenes PHP  Templates  Cache-Technologien  OOH Forms  Technik der Site  Büchertipps  Fotografie  Airbrush  Kontakt  Stuff 
|
Operatoren
Die Operatoren in PHP sind sehr ähnlich zu C, Perl oder Java.
Eine vollständige Liste findet sich im Manual.
Ausdrücke:
- ., +, -, *, /, %, &, |, ~
- +=, .=, -=, *=, /=, %=, &=, |=
- <, <=, ==, ===, =>, $gt;, !=
- $v++, ++$v, $v--, --$v;
Logische Verknüpfungen:
Eine Besonderheit ist "@". "@" unterdrückt die Ausgabe von Fehlermeldungen.
In Verbindung mit $php_errormsg kann eine CI konforme und nutzerfreundliche
Fehlerbehandlung erstellt werden. Allerdings erschwert die Verwendung u.U. auch
das Debugging.
Seit PHP 4 testet "===" auf Wert- und Typgleichheit (Identität). "==" in PHP 3 nur auf Wertgleichheit.
| Operatoren |
Top |
|
<?php
// sinnvolle Benutzung von @
$filename = "unbekannt.txt";
$fh = @fopen($filename, "r");
if (!$fh) {
printf("Fehler: '%s' kann nicht gelesen werden\n(%s,\n %s, %d)\n",
$filename,
$php_errormsg,
__FILE__,
__LINE__
);
} else {
print $fh;
fclose($fh);
}
print "\n\n";
// Wertgleichheit vs. Identität
$haystack = "PHP-Schulung";
if (!strpos($haystack, "P"))
print "[1] 'P' ist nicht in '$haystack' enthalten.\n";
if (false === strpos($haystack, "P"))
print "[2] 'P' ist nicht in '$haystack' enthalten.\n";
?>
|
|
Ausgabe
|
Top |
Fehler: 'unbekannt.txt' kann nicht gelesen werden
(,
/homepages/9/d13546020/htdocs/php/page.php(514) : eval()'d code, 11)
[1] 'P' ist nicht in 'PHP-Schulung' enthalten.
|
|
|
< ^ >
|