Отправляет email-рассылки с помощью сервиса Sendsay

Вэб программирование на PHP

  Все выпуски  

Этот выпуск посвящен основным конструкциям языка PHP.


Информационный Канал Subscribe.Ru


"Вэб программирование на PHP"(#2)

В этом выпуске я расскажу о языковых конструкциях языка веб программирования 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 нужно указывать послекаждой строки, для того, что бы выпполнялись только одна пара значение-команды.

Это всё. До следующего выпуска.

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное