После преобразования, в качестве false воспринимается:
Все остальное принимается как true
$status = false;
echo $status ? 'Вкл' : 'Выкл';
&&, ||, !, and, or, xor, ()
$day = 4;
switch ($day) {
case 1: echo 'Понедельник'; break;
case 2: echo 'Вторник'; break;
case 3: echo 'Среда'; break;
case 4: echo 'Четверг'; break;
case 5: echo 'Пятница'; break;
case 6: echo 'Суббота'; break;
case 7: echo 'Воскресенье'; break;
default: echo 'Неизвестный день'; break;
}
while (условие) {
тело цикла;
}
do {
тело цикла;
} while (условие);
$i = $i + 1 тоже самое что и $i++;
аналогично
$i = $i - 1 тоже самое что и $i--;
PRE инкременты ++$i , --$i;
POST инкременты $i++ , $i--;
for ($i = 1; $i<5; $i++){
echo $i;
}
$array = array('name1', 'name2', 'name3') ;
foreach($array as $array_item){
echo $array_item;
}
$array = array('name'=>'John', 'surname'=>'Doe', 'age'=>'25') ;
foreach($array as $key=>$value){
if ($key == 'name'){
echo $value;
}
}
continue - используется для пропуска текущей итерации и перехода к следующей
break - прерывает выполнение текущего цикла и переходит к последующему выполнению кода
if..endif;
for..endfor;
foreach..endforeach;
while..endwhile;