<?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
Итерация 2
for (...) // Третий цикл
{
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 имя_файла;