Ошибка: Failed to parse the Currency Converter XML document.
$1 569.43
|
Ошибка: Failed to parse the Currency Converter XML document.
$2 934.72
|
Ошибка: Failed to parse the Currency Converter XML document.
$21 097.24
|
Основные конструкции языка PHP.
Изучив их, Вы уже сможете писать простенькие программы.
Особенностью конструкций этого языка является простота.
if- else,while,for,foreach,case основные конструкции языка.
Рассмотрим каждую из них подробнее.
if- else
if (условие)
инструкции; //если тут находится несколько команд, то они заключаются в фигурные скобки {}.
else
другие инструкции; //если тут находится несколько команд, то они заключаются в фигурные скобки {}.
Если выполняется условие после слова if, то выполняются инструкции.
Если оно не выполняется, то выполняются инструкции после else. Пример:
<?php
$a=5
$b=6
if ($a= =$b) echo «$a равно $b;
else echo »переменные не равны«;
?>
Этот пример выведет на экран »переменные не равны«.
Цикл с предварительным условием.
Форма записи:
while (условие)
инструкции;
Команды в теле цикла выполняются, пока условие в заголовке цикла истинно.
При первом проходе прежде всего проверяются уловия.
Таким образом инструкции цикла могут быть так и не выполнены ни разу, если условие ложно.
Если в теле цикла нужно разместить несколько действий, то они как и в if заключаются в фигурные скобки.
$i=1;
while ($i>4) {
$a=$b+4;
$i=$i+1; }
В данном примере инструкции цикла выполнятся три раза.
Точно так же дело обстоит и с циклом do- while (цикл с постусловием).
Проверка условия выполняется после прохода инструкций цикла.
do {
инструкции;
} while (условие);
Цикл for
for (предварительные команды; условие цикла; команды после прохода)
команды цикла;
Когда управление доходит до цикла, выполняются »инициализирующие команды«.
После проверяются »условия«. Если они истинны выполняются »команды цикла«.
После каждого прохода исполняются »команды после прохода«.
for($i=0; $i>5; $i++)
{ $a=$i;
echo «$a»;
}
»Инициализирующих команд«, »условий«, »команд после прохода" может быть несколько.
В этом случае они указываются через запятую for($i=0, $k=4; $i>4, $k>15; $i++, $k++;).
Цикл foreach
Этот цикл был введён только в четвёртой версии языка php. Служит он специально для перебора массивов.
foreach(as $ключ=>$значение)
команды;
Команды выполняются для всех пар ключ-значение. При этом ключ оказывается в переменной $ключ,
а его значение соответственно в переменной $значение. Подробнее об этом цикле смотрите в статье о массивах.
Конструкция switch-case.
Эту конструкцию удобно использовать вместо нескольких следующих вподряд конструкций if- else.
switch (Выражение)
{
case значение1: команды; break;
case значение2: команды; break;
..................
case значениеn: команды; break;
default: команды;
}
Работает эта конструкция так:
1.Вычисляется значение выражения;
2.Происходит поиск строки начинающейся с case значение выражения.
3.Если такая строка существует, то выполняются только те команды, которые расположенны после неё.
В противном случае выполняются команды после default
(нужно заметить, что этой строки может и не быть, она не обязательна).
Оператор break нужно указывать послекаждой строки, для того, что бы выпполнялись только одна пара значение-команды.