1. Struktury kontrolne są to konstrukcje programistyczne pozwalające
na na interaktywność pracy, automatyzację wykonywanych czynności i
reagowanie na błędy.
2. Struktury kontrolne są to nastepujące instrukcje:
- instrukcja if
$a=12; $b=15; $c=11;
if($a > $b)
echo "$a jest większe od $b";
elseif($b > $c)
echo "$b jest większe od $c";
else
echo "$c jest większe od $a i $b";
if($a) echo "Zmienna $a nie jest zerem";
- instrukcja switch
$i = 2;
switch($i){
case 0:echo "Zmienna $i jest równa 0"; break;
case 1:echo "Zmienna $i jest równa 1"; break;
case 2:echo "Zmienna $i jest równa 2"; break;
case 3:echo "Zmienna $i jest równa 3"; break;
case 4:echo "Zmienna $i jest równa 4"; break;
default:echo "Zmienna $i jest większa od czterech";
}
- instrukcja for
for($i=1;$i<10;$i++)
echo $i." ";
- instrukcja forever
$i=1;
for(;;)
{
$i++;
if(rand(1,100) == 50)
{
break;
}
}
echo "Liczba losowań to $i";
- instrukcja while
$i=0;
while($i <100){
echo $i." ";
$i++;
}
- instrukcja do while
$i=120
do {
echo $i." ";
$i++;
} while($i <100);
- instrukcja foreach
$imiona=array('Ala','Ola','Ewa');
foreach($imiona as $pom)
{
echo "$pom"; //wyswietli AlaOlaEwa
@$tab.=$pom.' ';
}
echo $pom; //wyswietli Ewa
echo $tab; //wyswietli AlaOlaEwa
- instrukcja break
for($i=1;$i<100;$i++)
{
echo $i;
if($i<10)
echo ",";
else
break;
}
echo "Instrukcja wykonywana po zadziałaniu break";
- instrukcja continue
for($i=1;$i<10;$i++)
{
if($i%2==0)
echo $i;
else
continue;
if($i<10)
echo ',';
}
- instrukcja exit
session_start();
if($_SESSION['tajne']!=session_id())
{
echo "Brak sesji !";
exit;
}