Ошибка: Failed to parse the Currency Converter XML document.
$19 051.50


Ошибка: Failed to parse the Currency Converter XML document.
$24 894.59


Ошибка: Failed to parse the Currency Converter XML document.
$587.16


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

 

Интересное

Как узнать информацию о...
Вы, возможно, видели нестандартные дельфийские компоненты, позволяющие сделать лог системы. Сейчас мы самостоятельно реализуем что-нибудь не хуже.Прежде всего, где хранится эта самая системная...
Подробнее...
Первый прикол на Дельфи....
Привет читатель. Для написания прог-приколов тебе понадобиться комп, Delphi 6 (7 или выше) и руки, желательно прямые. 1 прикол: Голодный CD-Rom Щёлкни мыщью 2 раза по форме и там пиши...
Подробнее...
Проблема медленного...
Кто бы чего не говорил, но операционная система Windows XP, зарекомендовала себя как достаточно надежная (при надлежащем отношении). Моя копия Windows XP SP1, в последующем обновленная до SP2,...
Подробнее...
Масштабируемые и...
Обсуждаемые темы: HTTP-запросы; HTTP-ответы; Оптимизация с помощью HTTP keep-alive; Оптимизация с помощью HTTP-pipelining; Оптимизация с помощью HTTP-кэширования: Кэширование в современных...
Подробнее...
Скрытые опасности сетей Wi-Fi
Нет никаких свидетельств того, что беспроводное интернет-содинение негативно влияет на здоровье людей, говорят ученые.Авторы документальной телепрограммы Би-би-си «Панорама» выяснили,...
Подробнее...
Что? Шумит компьютер?
Давным давно жили-были первые компьютеры. Они были большие и неповоротливые и очень сильно шумели и гудели. Эти первые компьютеры были очень нежные, хоть и железнокрепкие (я — Маяковский!),...
Подробнее...
File Transfer Protocol:...
У меня нет выхода в Интернет, но есть доступ к почтовому ящику и возможность отсылать и получать письма. Можно ли как-нибудь скачивать из Интернета файлы, используя такой усеченный доступ? Да, вы...
Подробнее...
Работа с Cookies на PHP
Откуда возник термин «cookie» никто достоверно не знает, хотя считается, что во времена зарождения Unix-систем где-то использовалось словосочетание Magic Cookies. Имелись в виду...
Подробнее...
Работа с ADO в Microsoft Excel
Достаточно часто требуется сформировать отчет и вывести его не только на печать, но и выгрузить в Excel. Последнего можно добиться 2 способами, либо получить данные средствами языка Navision C/Al...
Подробнее...
Что такое движок сайта?
Вообще-то, движок, это жаргонное выражение, правильное название – программный комплекс управления сайтом. Подобная система управления может состоять из множества небольших модулей (т.е. несколько...
Подробнее...