Конструкции языка PHP

Содержание

Слайд 2

Основные группы управляющих конструкций PHP Условные операторы Циклы Конструкции выбора Конструкции

Основные группы управляющих конструкций PHP

Условные операторы
Циклы
Конструкции выбора
Конструкции объявления
Конструкции возврата значений
Конструкции включений
Альтернативный

синтаксис конструкций PHP
Слайд 3

Инструкции, рассмотренные в презентации: Инструкция if-else Цикл while Цикл for Цикл

Инструкции, рассмотренные в презентации:

Инструкция if-else
Цикл while
Цикл for
Цикл foreach
Инструкции break и continue
Конструкция

switch-case
Инструкции require и include
Слайд 4

Инструкция if-else if (логическое_выражение) инструкция_1; if (логическое_выражение) инструкция_1; else инструкция_2;

Инструкция if-else

if (логическое_выражение) инструкция_1;
if (логическое_выражение)
инструкция_1;
else
инструкция_2;

Слайд 5

Инструкция if-else if (логическое_выражение_1) оператор_1; elseif (логическое_выражение_2) оператор_2; else оператор_3;

Инструкция if-else

if (логическое_выражение_1) оператор_1; elseif (логическое_выражение_2) оператор_2; else оператор_3;

Слайд 6

Использование альтернативного синтаксиса ...HTML-код... ...HTML-код...

Использование альтернативного синтаксиса

  ...HTML-код...   ...HTML-код...

Слайд 7

Циклы в PHP Цикл с предусловием ( while ); Цикл с

Циклы в PHP

Цикл с предусловием ( while );
Цикл с постусловием (do-while);
Цикл

со счетчиком (for);
Специальный цикл перебора массивов (foreach).
Слайд 8

Цикл с предусловием while while (логическое_выражение) инструкция;

Цикл с предусловием while

while (логическое_выражение)  инструкция;

Слайд 9

Альтернативный синтаксис для цикл с предусловием while ...HTML-код...

Альтернативный синтаксис для цикл с предусловием while

  ...HTML-код...

Слайд 10

Цикл с постусловием do while do { тело_цикла; } while (логическое_выражение);

Цикл с постусловием do while

do { тело_цикла; } while (логическое_выражение);
Рассмотренный сценарий выведет на экран: 12345678910

Слайд 11

Универсальный цикл for for (инициализирующие_команды; условие_цикла; команды_после_итерации) { тело_цикла; } Данный

Универсальный цикл for

for (инициализирующие_команды; условие_цикла; команды_после_итерации) { тело_цикла; }
Данный сценарий выводит:

0123456789
Использование нескольких команд:
Слайд 12

Альтернативный синтаксис для for for(инициализирующие_команды; условие_цикла; команды_после_итерации): операторы; endfor;

Альтернативный синтаксис для for

for(инициализирующие_команды; условие_цикла; команды_после_итерации): операторы; endfor;

Слайд 13

Цикл foreach foreach (массив as $ключ=>$значение) команды; foreach (массив as $значение) команды;

Цикл foreach

foreach (массив as $ключ=>$значение) команды;
foreach (массив as $значение) команды;

Слайд 14

Инструкция break break; // По умолчанию break(номер_цикла); // Для вложенных циклов

Инструкция break

break; // По умолчанию break(номер_цикла); // Для вложенных циклов (указывается

номер прерываемого цикла)
Рассмотренный сценарий выводит:
Слайд 15

Инструкция continue Рассмотренный сценарий выводит:

Инструкция continue

Рассмотренный сценарий выводит:

Слайд 16

Конструкция switch-case switch(выражение) { case значение1: команды1; [break;] case значение2: команды2;

Конструкция 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;] . .

Альтернативный синтаксис switch-case

switch (выражение):
case значение1: команды1; [break;]
. . .
case значениеN: командыN;

[break;] [default: команды_по_умолчанию; [break]]
endswitch;
Слайд 18

Конструкция declare declare (директива) инструкция;

Конструкция declare

declare (директива)  инструкция;

Слайд 19

Конструкция return

Конструкция return

Слайд 20

Инструкции require и include require имя_файла; include имя_файла;

Инструкции require и include

require имя_файла; include имя_файла;