v echo "текст" - вывод на web-страницу какого-либо текста. Чтобы вывести на web-страницу значение какой-либо переменной, достаточно просто написать ее имя внутри выводимой строки: команда echo "это цифра $а" выведет в web-страницу текст "это цифра 1", если ранее переменной $а было присвоено значение, равное единице. В случае необходимости использовать в выводимой строке кавычки или иные специальные символы перед этими символами следует ставить символ ".
v if (условие) {...команды, которые должны выполняться, если условие верно...;}
else {...команды, которые должны выполняться, если условие неверно...;}
Условный оператор позволяет выполнить то или иное действие в зависимости от истинности верности или ложности того или иного условия. В фигурных скобках может располагаться несколько команд, разделенных точкой с запятой.
Пример 1:
<?рhр
$а=10;
$b=20;
$с="Язык программирования РНР";
$d="лучший язык для построения сайта!";
$а/=2; $b*=3; $f=$b/$a;
If (($f>=$a+ 2)||($a*$b==5*$f))
{
есhо $с."-".$d;
есhо "<br>";
есhо "$f<br>$b"; }
else
{есhо "РНР - это самый ".$d."<br>";
есhо $а.$b;
}
?>
v for (начальное значение счетчика, условие продолжения цикла, изменение счетчика)
{...команды...;}
Цикл, т. е. повторение указанных в нем команд столько раз, сколько позволит условие изменения счетчика цикла (т. с. переменной, специально выделенной для подсчета числа выполнений команд цикла).
Пример 2:
<?рhр
$k=l;
for($i=l; $i<=l0; $i++)
{
$k=$k*$i;
}
есhо $k;
?>
v while (условие) {...команды...;}
Цикл с предусловием. Команды в фигурных скобках выполняются до тех пор, пока выполняется условие в заголовке цикла. Для того чтобы цикл прервался, нужно, чтобы условие выполняться перестало - поэтому внутри цикла необходимо предусмотреть возможность влиять на это условие.
Пример 3:
<?рhр
$i=1; $p=1;
while($i<32) {
echo $p," ";
$p=$p*2; // можно было бы написать $p*=2
$i=$i+1; // можно было бы написать $i+=1 или даже $i++}
?>
Данный пример выводит все степени двойки до 31-й включительно.
v do {…команды...; } while (условие)
Цикл с постусловием работает так же, однако команды, указанные в фигурных скобках, будут выполнены по меньшей мере один раз - даже если условие выполняться не будет.
Прервать выполнение любого цикла можно оператором break - дальнейшее выполнение программы пойдет с команды, следующей после закрывающей фигурной скобки.
Оператор continue прерывает текущую стадию выполнения цикла, т. е. после этого оператора дальнейшее выполнение программы начнется с очередной проверки условия заголовка цикла.
v Оператор выбора.