Слайд 2
Основные группы управляющих конструкций PHP
Условные операторы
Циклы
Конструкции выбора
Конструкции объявления
Конструкции возврата значений
Конструкции включений
Альтернативный
синтаксис конструкций PHP
Слайд 3
Инструкции, рассмотренные в презентации:
Инструкция if-else
Цикл while
Цикл for
Цикл foreach
Инструкции break и continue
Конструкция
switch-case
Инструкции require и include
Слайд 4
Инструкция if-else
if (логическое_выражение) инструкция_1;
if (логическое_выражение)
инструкция_1;
else
инструкция_2;
Слайд 5
Инструкция if-else
if (логическое_выражение_1)
оператор_1;
elseif (логическое_выражение_2)
оператор_2;
else
оператор_3;
Слайд 6
Использование альтернативного синтаксиса
...HTML-код...
...HTML-код...
Слайд 7
Циклы в PHP
Цикл с предусловием ( while );
Цикл с постусловием (do-while);
Цикл
со счетчиком (for);
Специальный цикл перебора массивов (foreach).
Слайд 8
Цикл с предусловием while
while (логическое_выражение)
инструкция;
Слайд 9
Альтернативный синтаксис для цикл с предусловием while
...HTML-код...
Слайд 10
Цикл с постусловием do while
do
{
тело_цикла;
}
while (логическое_выражение);
Рассмотренный сценарий выведет на экран: 12345678910
Слайд 11
Универсальный цикл for
for (инициализирующие_команды; условие_цикла; команды_после_итерации) { тело_цикла; }
Данный сценарий выводит:
0123456789
Использование нескольких команд:
Слайд 12
Альтернативный синтаксис для for
for(инициализирующие_команды; условие_цикла; команды_после_итерации):
операторы;
endfor;
Слайд 13
Цикл foreach
foreach (массив as $ключ=>$значение) команды;
foreach (массив as $значение) команды;
Слайд 14
Инструкция break
break; // По умолчанию
break(номер_цикла); // Для вложенных циклов (указывается
номер прерываемого цикла)
Рассмотренный сценарий выводит:
Слайд 15
Инструкция continue
Рассмотренный сценарий выводит:
Слайд 16
Конструкция switch-case
switch(выражение) {
case значение1: команды1; [break;]
case значение2: команды2; [break;]
. . .
case
значениеN: командыN; [break;]
[default: команды_по_умолчанию; [break]]
}
Слайд 17
Альтернативный синтаксис switch-case
switch (выражение):
case значение1: команды1; [break;]
. . .
case значениеN: командыN;
[break;] [default: команды_по_умолчанию; [break]]
endswitch;
Слайд 18
Конструкция declare
declare (директива)
инструкция;
Слайд 19
Слайд 20
Инструкции require и include
require имя_файла; include имя_файла;