<?php
if (логическое выражение)
оператор;
?><?php
if ($a > $b) echo "значение a больше, чем b";
?><?php
if (логическое_выражение)
инструкция_1;
else
инструкция_2;
?><?php
if ($a > $b) {
echo "a больше, чем b";
} else {
echo "a НЕ больше, чем b";
}
?><?php
if (логическое_выражение):
команды;
elseif(другое_логическое_выражение):
другие_команды;
else:
иначе_команды;
endif
?><?php
if (логическое_выражение_1)
оператор_1;
elseif (логическое_выражение_2)
оператор_2;
else
оператор_3;
?><?php
if ($a > $b) {
echo "a больше, чем b";
} elseif ($a == $b) {
echo "a равен b";
} else {
echo "a меньше, чем b";
}
?><?php
while (логическое_выражение)
инструкция;
?><?php
$x=0;
while ($x++<10) echo $x;
// Выводит 12345678910
?><?php
do
{
тело_цикла;
}
while (логическое_выражение);
?><?php
$x = 1;
do {
echo $x;
} while ($x++<10);
?><?php
for (инициализирующие_команды; условие_цикла; команды_после_итерации) { тело_цикла; }
?><?php
for ($x=0; $x<10; $x++) echo $x;
//Выведит 0123456789
?><?php
for(инициализирующие_команды; условие_цикла; команды_после_итерации):
операторы;
endfor;
?><?php
foreach (массив as $ключ=>$значение)
команды;
?><?php
$names["Иванов"] = "Андрей";
$names["Петров"] = "Борис";
$names["Волков"] = "Сергей";
$names["Макаров"] = "Федор";
foreach ($names as $key => $value) {
echo "<b>$value $key</b><br>";
}
?>Андрей Иванов
Борис Петров
Сергей Волков
Федор Макаров<?php
foreach (массив as $значение)
команды;
?><?php
break; // По умолчанию
break(номер_цикла); // Для вложенных циклов (указывается номер прерываемого цикла)
?><?php
$x=0;
while ($x++<10) {
if ($x==3) break;
echo "<b>Итерация $x</b><br>";
}
// Когда $x равен 3, цикл прерывается
?>Итерация 1
Итерация 2for (...) // Третий цикл
{
for (...) // Второй цикл
{
for (...) // Первый цикл
{
}
}
}<?php
$x=0;
while ($x++<5) {
if ($x==3) continue;
echo "<b>Итерация $x</b><br>";
}
// Цикл прервется только на третьей итерации
?>Итерация 1
Итерация 2
Итерация 4
Итерация 5<?php
switch(выражение) {
case значение1: команды1; [break;]
case значение2: команды2; [break;]
. . .
case значениеN: командыN; [break;]
[default: команды_по_умолчанию; [break]]
}
?><?php
$x=1;
// Используем if-else
if ($x == 0) {
echo "x=0<br>";
} elseif ($x == 1) {
echo "x=1<br>";
} elseif ($x == 2) {
echo "x=2<br>";
}
// Используем switch-case
switch ($x) {
case 0:
echo "x=0<br>";
break;
case 1:
echo "x=1<br>";
break;
case 2:
echo "x=2<br>";
break;
}
?><?php
function retfunct()
{
return 7;
}
echo retfunct(); // выводит '7'.
?><?php
function numbers()
{
return array (0, 1, 2);
}
list ($zero, $one, $two) = numbers();
echo $zero;
echo $one;
echo $two;
// Выводит '012'
?>require имя_файла;include имя_файла;