emailconfirmed, nsInternRO, nsInternRW, Administrators
3,356
edits
m (→Includes) |
mNo edit summary |
||
Line 138: | Line 138: | ||
</source> | </source> | ||
|} | |} | ||
== Kontrollstrukturen == | |||
Als Kontrollstruktur bezeichnet man Abfragen und Schleifen. Die in PHP vorhandenen Kontrollstrukturen sind fast gleich wie die in anderen Sprachen ([[C]], [[JavaScript]] u.v.a.). Folgend werden die gängigsten vorgestellt. Weitere Beispiele bei [http://de.php.net/manual/de/language.control-structures.php php.net (Kontrollstrukturen)]. | |||
=== if then else === | |||
<source lang="PHP"> | |||
if($a) { | |||
// do something | |||
} else { | |||
// do something | |||
} | |||
</source> | |||
=== switch case === | |||
<source lang="PHP"> | |||
switch($a) { | |||
case 0: | |||
// do something | |||
break; | |||
case 1: | |||
// do something | |||
break; | |||
default: | |||
// do something | |||
break; | |||
} | |||
</source> | |||
=== for, while === | |||
<source lang="PHP"> | |||
// for(Ausgangszustand; Endzustand; Schleifen-Operation) { ... } | |||
for($a=0; $a<10; $a++) { | |||
// do something | |||
if($b = 5) { | |||
break; // siehe auch continue; und exit; | |||
} | |||
} | |||
// while(Bedingungszustand) { ... } | |||
while($a > 10) { | |||
echo ("Countdown: ".$a."<br/>"); | |||
$a--; | |||
} | |||
</source> | |||
Bei Schleifen ist unbedingt darauf zu achten, dass sie sich nicht "aufhängen". | |||
So etwas wäre beispielsweise fatal, weil es sich um eine endlose Schleife handelt: | |||
<source lang="PHP">for($a=0; $a>=0; $a++) { ... }</source> | |||
Line 263: | Line 311: | ||
Natürlich fehlt bei diesem Beispiel eine Fehlerprüfung, z.B. wenn es ein Dokument nicht gibt, aber im Prinzip ist das schon ein ziemlich einfaches CMS :) | Natürlich fehlt bei diesem Beispiel eine Fehlerprüfung, z.B. wenn es ein Dokument nicht gibt, aber im Prinzip ist das schon ein ziemlich einfaches CMS :) | ||
== Ressourcen == | == Ressourcen == |