Similar presentations:
Конструкции языка PHP
1. Конструкции языка PHP
Выполнил: ст.гр. ЭАС-305Михайлова Т.Д.
Проверил: Файзрахманова К.Э.
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. Использование альтернативного синтаксиса
<?if (логическое_выражение):?>...HTML-код...
<?else (другое_логическое_выражение):?>
...HTML-код...
<?endif?>
7. Циклы в PHP
Цикл с предусловием ( while );
Цикл с постусловием (do-while);
Цикл со счетчиком (for);
Специальный цикл перебора массивов
(foreach).
8. Цикл с предусловием while
while (логическое_выражение)инструкция;
9. Альтернативный синтаксис для цикл с предусловием while
<?while (логическое_выражение):?>...HTML-код...
<?endwhile;?>
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. Конструкция return
20. Инструкции require и include
require имя_файла;include имя_файла;