zurück zur Startseite Action-Host - der Sommer wird heiß!

     PHP
- Was ist PHP ?
- Tutorials
- Dokumentation
- FAQ

     Archiv
- Scripts
- Downloads
- Tutorials

     Intern
- Partner Sites
- Nutzungsbestimmungen
- Impressum

      Tutorials - learninPHP
Das Buch learninPHP wurde uns freundlicherweise vom Autor Marvin Momberg zur Verfügung gestellt. Sie haben die Möglichkeit, sich das Buch auf der Homepage des Autors herunterzuladen.
PHP-Finder ist eines der wenigen Portale, das dieses Buch präsentiert.
Das Buch wird hier nur in Auszügen präsentiert.

      Tutorials - learninPHP
Kapitel 2:
Grundlagen
Kontrollstrukturen (2)
Jetzt wo sie die beiden wichtigen Anweisungen/Schleifen if und while kennen, können wir erstmal die if-Anweisung vertiefen. Man kann if-Anweisungen noch weiter vertiefen und verschachteln. Die einfachste Art eine if-Anweisung zu erweitern ist eine else-Klausel.
Beispiel:

$zeit = "abend";
if($zeit == "nachmittag")
{
print "Es ist Nachmittag";
}
else
{
print "Es ist nicht Nachmittag";
}


In dieser if-Anweisung wird überprüft, ob der Inhalt der Variablen $zeit nachmittag ist. Wenn das der Fall ist, wird an den Browser weitergegeben: Es ist Nachmittag. Wenn $zeit nicht gleich nachmittag ist, tritt in jedem Fall die else-Klausel in Kraft. else braucht keinen Vergleich der true ergeben muss. Wenn der Vergleich von der vorhergehenden if-Anweisung nicht true ergibt, wird der Code der else-Klausel ausgeführt. Wenn der Vergleich der if-Anweisung true ergibt, wird die else-Klausel nicht ausgeführt. Wenn die Bedingung einer if-Anweisung nicht erfüllt wird,und eine else-Klausel vorhanden ist wird diese, sprich das Code-Fragment das in den geschweiften Klammern steht, in jedem Fall ausgeführt.
Anders ist das mit elseif-Klauseln. elseif ist eine Erweiterung zu if. elseif beschreibt eine weitere Anweisung. Man setzt genau wie bei if einen Vergleich in Klammern hinter elseif. Wenn dieser Vergleich true ergibt, wird das in geschweiften Klammern folgende Code-Fragment ausgeführt. Komplettes Beispiel mit if,elseif,else:

<?php
$tageszeit = "Abend";
if($tageszeit == "Morgen")
{
print "Guten Morgen!";
}
elseif($tageszeit == "Mittag")
{
print "Mahlzeit!";
}
else
{
print "Guten Abend";
}
?>


Wenn wir die Tatsache ausnutzen würden, dass man bei nur einem Code-Fragment die geschweiften Klammern weglassen kann, würde das so aussehen:

<?php
$tageszeit = "Abend";
if($tageszeit == "Morgen")
print "Guten Morgen!";
elseif($tageszeit == "Mittag")
print "Mahlzeit!";
else
print "Guten Abend";
?>


Wahrscheinlich wirkt die erste Möglichkeit einfacher, bei nur einer einfachen if-Anweisung macht es jedoch Sinn diese Tatsache auszunutzen. Wenn die if-Anweisung nicht true ergibt wird mit der elseif-Klausel weitergemacht, wenn diese(wie in diesem Beispiel) false ergibt, wird die else-Klausel ausgeführt. Kommen wir wieder zu while-Schleifen. Wenn sie wollen das bei einem bestimmten Fall die Ausführung der Schleife abbrechen benutzen sie break. break bewirkt das die Schleife nicht mehr ausgeführt wird, es wird mit dem Rest der Datei fortgefahren. Um eine Bedingung zu formulieren unter der die Schleife abgebrochen nimmt man eine if-Anweisung. Beispiel:

$x = 0;
while($x < 100)
{
++$x;
if($x == 3)
break;
print "$x ist kleiner als 100<br<";
}


Wenn $x kleiner als 100 ist, wird die Schleife ausgeführt. Wenn aber $x 3 ist, wird die Schleife abgebrochen sie "stirbt" sozusagen. Das $x irgendwann 3 wird, ist klar, da bei jeder Schleifenausführung $x um 1 erhöht wird. Aber was ist, wenn nicht die gesamte Schleife "sterben" soll? Dazu benutzt man continue. Bei einem Einsatz von continue anstatt break, wird nur der aktuelle Druchgang beendet.
Beispiel:

$x = 0;
while($x < 100)
{
++$x;
if($x == 3)
continue;
print "$x ist kleiner als 100";
}


In diesem Beispiel "stirbt" nicht die ganze Schleife, wenn $x gleich 3 ist wird nur der aktuelle Durchgang beendet.
 Inhaltzurück  |  weiter 


       Top 5 - Scripts
1 PHPhotoalbum DEUTSCH
PHPhotoalbum mit automatischer Thumbnailerstellung, Statistiken, verschiedene Alben können angelegt
[hits: 7839]

2 Photo Album System - updated!
Komplexes Photo Album Sytem.

- mehrere Alben durch einfaches hinzufügen möglich (2 Zeilen)
- Aut
[hits: 5506, downloads: 4024]

3 planetGalery
Mit :: planetGalery :: haben Sie die Möglichkeit, schnell und einfach Bildergalerien auf Ihrer Inter
[hits: 5428]

4 Ad Promotion Netzwerk Script
Betreiben Sie Ihr eigenes >>>kostenloses<<< Promotion Netzwerk.

Banner Exchange, Popup Exchange (
[hits: 4870, downloads: 2443]

5 Ad Banner Exchange Script + Partner Programm + Ad Vermarktung
Betreiben Sie Ihren eigenen Banner Exchange mit zusätzlicher Ad Funktion zur Vermarktung an Sponsore
[hits: 3518, downloads: 3955]

Die Scripts sind nach Hits sortiert

       Top 5 - Downloads
1 PHP-Edit
Kleiner Editor zum erstellen von PHP-Scripts. Außerdem gibt es die Funktion zum schnellen einfügen v
[hits: 3592, downloads: 7204]

2 PHP-Triad
Das Projekt "PHP Triad" hat sich all denen gewidmed, denen die Konfiguration eines Apache mit PHP un
[hits: 2306, downloads: 5927]

3 Wampp / Lampp
LAMPP (Linux + apache + mysql + php + perl) + WAMPP (windows + apache + mysql + php + perl) = XAMPP

[hits: 1917, downloads: 3164]

4 >e-novative> WAMP
Kostenloser Installer für Apache, MySql und PHP unter Windows. Vollautomatische Installation und Kon
[hits: 1606, downloads: 1542]

5 VBMyAdmin
VBMyAdmin - Intranet & Internet Lösungen. Mit VBMyAdmin erstellen und verwalten Sie Ihre eigenen Dat
[hits: 1530, downloads: 1453]

Die Downloads sind nach Hits sortiert

       Partner Sites
TOP-Partner Sites
phpforum.de  [hits: 13122]
php-mysql  [hits: 8009]
SONIUM PHP  [hits: 7420]
php-resource.de  [hits: 6889]

andere Partner Sites
4webmaster.net  [hits: 7243]
PHP-DesignX  [hits: 7111]
phptotal.de  [hits: 6731]
PHPCommand.de  [hits: 6351]
creater.de  [hits: 5315]

copyright © ab 2001, be-welcome ideenschmiede : mail
All rights reserved.

Die Implecs Mönchengladbach / implec systemhaus Mönchengladbach Computer / implec systemhaus Mönchengladbach Computer EDV IT / implec systemhaus Mönchengladbach Europa / phpfinder.de - PHP Portal / php-finder.de - PHP Portal / php-newsletter.de - PHP Portal / phpnewsletter.de - PHP Portal / chamaeleonmultimedia.de - Chamäleon Multimedia Agentur Web Print Audio Video Mönchengladbach / chamaeleon-multimedia.de - Chamäleon Multimedia Agentur Web Print Audio Video Mönchengladbach / chamaeleon-agentur.de - Chamäleon Multimedia Agentur Web Print Audio Video Mönchengladbach / chamaeleonagentur.de - Chamäleon Multimedia Agentur Web Print Audio Video Mönchengladbach / chieper.de - Internetvertrieb EDV IT Telekommunikation Mönchengladbach / chieper.eu - Internetvertrieb EDV IT Telekommunikation Mönchengladbach / chieper.com - Internetvertrieb EDV IT Telekommunikation Mönchengladbach / implec systemhaus Mönchengladbach Computer
GOWEBCounter by INLINE Weblist, das deutsche Internet Barometer
powered by: christlicher internet dienst, linux, apache, mysql, php