Home  PHP Projekte  PHP Schulung  Informationsquellen  Geschichte  Core PHP  Einbindung in HTML  Kommentare  Variablen  Konstanten  Operatoren  Funktionen  Kontrollstrukturen  if-else-elseif  switch  while/do..while  for  foreach  break/continue  Arrays  Objektorientierung  Fortgeschrittenes PHP  Templates  Cache-Technologien  OOH Forms  Technik der Site  Büchertipps  Fotografie  Airbrush  Kontakt  Stuff 
|
break/continue
break beendet die Ausführung einer Schleife, continue überspringt den restlichen Code in der Schleife
und setzt die Fortführung des Programms am Kopf der Schleife fort.
break/continue kann innerhalb von for, while/do...while, switch und foreach Strukturen benutzt werden.
Ein optionales Argument bestimmt die Schachtelungstiefe, die durchbrochen werden soll -
goto gehört damit endgültig der Vergangenheit an.
| break/continue |
Top |
|
<?php
$array_data = array(
"1" => "eins",
"2" => "zwei",
"3" => "drei"
);
// break aus einem for über eine Ebene
for ($i = 0, $anz_elemente = count($array_data); $i < $anz_elemente; ++$i) {
print $array_data[$i] . "\n";
if ("zwei" == $array_data[$i] )
break;
}
print "\n";
// break über mehrere Ebenen
$i = 0;
do {
++$i;
switch($i) {
case 3:
break 2;
default:
print "$i ";
}
} while (true);
print "\n\n";
// einfaches continue
for ($i = 0; $i < 8; ++$i) {
if ($i > 5)
continue;
print "$i ";
}
?>
|
|
Ausgabe
|
Top |
eins
zwei
1 2
0 1 2 3 4 5 |
|
|
< ^ >
|