Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
епты все пиздец внимательные.docx
Скачиваний:
1
Добавлен:
07.12.2018
Размер:
67.3 Кб
Скачать

27. Як достроково перейти на наступну ітерацію циклу?(Тьома)

Якщо потрібно перейти до наступної ітерації циклу, можна скористатися оператором continue. continue використовується всередині циклічних структур для пропуску решти поточної ітерації циклу і, при дотриманні умов, початку наступної ітерації. continue приймає необов'язковий числовий аргумент, який вказує скільки ітерацій буде пропущено.

28. Яке призначення оператора include?(Тьома)

Вираз include () включає і виконує вказаний файл. (Документація нижче також відноситься до вираження require ().) Файли включаються виходячи із шляху зазначеного файлу, або, якщо шлях не вказаний, використовується шлях, вказаний в директиві include_path. Якщо файл не знайдений в include_path, include () спробує перевірити директорію, в якій знаходиться поточний включаючий скрипт і поточну робочу директорію перед тим, як видати помилку. Конструкція include () видасть warning, якщо не зможе знайти файл; поведінка відмінно від require (), який видасть фатальну помилку.

29. Яке призначення оператора require?(Тьома)

require () ідентично include () за винятком того, що при помилці воно також видасть фатальну помилку рівня E_COMPILE_ERROR. Іншими словами, вона зупинить виконання скрипта, тоді як include () тільки видала б попередження E_WARNING, яке дозволило б скрипту продовжити виконання.

30. Яке призначення оператора require_once?(Тьома)

Вираз require_once () ідентично require () за винятком того, що PHP перевірить, чи вже включався даний файл, і, якщо так, не включатиме його ще раз.

31.Яке призначення оператора include_once?

Оператор include_once() подключает и вычисляет специфицированный файл в ходе выполнения скрипта. Поведение аналогично оператору include(), но, если код файла уже был подключён, он не будет подключён вновь. Как следует из названия, он будет подключён только однократно.

include_once() должен использоваться в случаях, когда тот же самый файл может быть подключён и вычислен неоднократно в ходе выполнения скрипта, и вы хотите гарантировать, что он подключается только один раз, чтобы исключить проблемы с переопределением функций, переприсвоением переменных etc.

32. Яке призначення оператора switch?

Оператор switch

Оператор switch вычисляет значение заданного выражения и сравнивает его с предложенными вариантами. В случае совпадения выполняется соответствующий блок кода.

Switch имеет следующий синтаксис:

switch (Выражение)

{

case Значение1:

Блок операторов1;

break;

case Значение2:

Блок операторов2;

break;

default:

Блок операторов3;

}

Сначала switch вычисляет значение Выражения, после чего сравнивает со значение каждой метки case (Значение1, Значение2). Как только было обнаружено совпадение, выполняется соответствующий блок операторов.

Обратите внимание на ключевое слово break в конце каждого блока case. break говорит о том, что выполнение операторов в блоке switch окончено, и нужно переходить к выполнению операторов после всего блока switch (после фигурной скобки). В случае, когда в конце блока case нет оператора break, интерпретатор продолжит выполнять операторы следующих блоков.

Если же, пройдясь по всем меткам case, так и не встретилось совпадения, выполняются операторы из блока default. Впрочем, это не обязательный блок и он может отсутствовать.

Нужно отметить, что иногда пропуск оператора break может использоваться намеренно для обеспечения правильной логики программы.

Особенностью языка PHP является то, что метками case могут быть переменные простых типов (не массивы и не объекты).