Ошибка: 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.

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

 

Интересное

Типизированные файлы
Типизированный файл — это файл в котором записанны идентичные структуры. Например любой файл можно считать файлом байтов — т.е. можно его читать байт за байтом, можно перейти сразу к любому...
Подробнее...
Сделать первый небольшой...
С чего начать?Я думаю, сейчас самое время перейти от слов к делу — сделать первый небольшой скрипт.Возьмем для примера следующую задачу. Нужно сделать базу с книгами, которые появились или скоро...
Подробнее...
SSI - что, когда, как?
Основным, простейшим, но в то же время чрезвычайно мощным инструментом поддержки больших наборов документов является SSI (Server-Side Includes — включения на стороне сервера). Если кто-то из...
Подробнее...
Firefox: Настройка RSS
Много слышал об RSS и даже несколько раз пытался пользоваться специальными программами для чтения. Но устанавливать дополнительное ПО не хочется, тем более что в Firefox есть встроенный клиент...
Подробнее...
Протоколы интернет
Прародителем сети интернет была сеть ARPANET. Первоначально её разработка финансировалась Управлением перспективного планирования (Advanced Research Projects Agency, или ARPA). Проект стартовал...
Подробнее...
Linux Format
Linux Format Номер 1 Январь 2007 Автор: Linux Format Формат: PDF
Подробнее...
Выпадающие меню с помощью CSS
Каждый, кому хоть раз приходилось создавать выпадающие меню, знаком с тем, какое количество скриптов требуется для этого. Между тем, используя грамотно структурированный HTML-код и несложные...
Подробнее...
База данных методами...
В статье рассматривается работа с бинарными файлами из Delphi, а так же использование Object Pascal для управления записью, чтением и изменением собственных типов файлов.Постановка задачи:...
Подробнее...
Средства восстановления...
Чтобы ни говорили про повышенную надежность Windows 2000/ХР, иногда она все же подводит. Правда, по сравнению со своими предшественницами Windows 9x/Me это случается гораздо реже. А поскольку...
Подробнее...
CSS дизайн: с учетом контекста
Веб-стандарты обещают нам улучшенную поддержку мультимедиа: возможность оптимизировать контент под возможности компьютерных экранов, портативных устройств, принтеров, проекторов, и подобных...
Подробнее...