Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Оператор выбора

Читайте также:
  1. IV. Сведения о выборах председателя первичной профсоюзной организаций, членов профсоюзного комитета, профорганизатора, председателей цеховых комитетов, профбюро, профгрупоргов
  2. Turbo Pascal. Операторы цикла.
  3. Undefined label in processing statement part (Неопределенная метка в предыдущей части оператора)
  4. Альтернативный оператор условия.
  5. Ассоциативность операторов
  6. Блок-схема и основные операторы генетических алгоритмов.
  7. Богатство выбора дает вам больше возможностей преуспеть

Оператор выбора switch оценивает одно выражение и в зависимости от его значения выполняет один из нескольких блоков программы. Выражение в операторе switch чаще всего бывает простой переменной. Например:

switch ($a) { case 1: echo "А равно 1"; break; case 2: echo "А равно 2"; break; case 3: echo "А равно 3"; break; default: echo "А не равно ни 1, ни 2, ни 3"; }

Альтернативный синтаксис оператора switch:

switch ($a): case 1: echo "А равно 1"; break; case 2: echo "А равно 2"; break; case 3: echo "А равно 3"; break; default: echo "А не равно ни 1, ни 2, ни 3";endswitch;

 

14. Заметки по PHP: include или require?

04 Авг 2010

Сумка келли все о сумке.. Деревянная баня под ключ цена. Русский дом деревянные дома и бани wood-style.ru.

Как я говорил раньше, блог обновляться будет редко. С перерывом в почти два месяца публикую еще одну статью, которую в первую очередь пишу для себя, как заметку.

Хотелось бы разобраться с этими двумя замечательными конструкциями языка PHP — include и require. Обе они служат для включения файлов в PHP скрипт, но каждая работает по своему.

Конструкция require включает файлы перед тем, как скрипт начинает свое выполнение, то есть сначала полностью из кусочков собирается весь скрипт, а затем полностью выполняется.

Include в отличии от require включает файлы по мере выполнении скрипта. То есть сценарий выполняется пошагово и дойдя до include переключается на выполнение включаемого файла.

Чтобы понять разницу между конструкциями демонстрируют следующий пример:
Существует 5 файлов: ‘ page1.php ‘, ‘ page2.php ‘, …, ‘ page5.php ‘, каждый из которых содержит числа 1, 2, …, 5 соответственно.

<?php // В цикле включаем файлы с помощью include for($i=1; $i<=5; $i++) { include 'page'.$i.'.php'; }?>

В результате на экране получим следующее: 12345. В этом примере конструкция включения фалов работает динамически, то есть результат зависит от выполнения скрипта.
При использовании require, включение файлов до выполнения скрипта вызовет ошибку.

Так где какую конструкцию использовать?
Это можно понять из продемонстрированного примера. Include применять там, где требуется динамическое включение файлов, а require там, где этого не требуется.

Помимо require и include хотел сказать пару слов про конструкции require_once и include_once. В отличие от предыдущих, эти две конструкции позволяют включать файл всего один раз за все время выполнение сценария даже если вы сделали это два или более раз. Перед тем как включить в тело скрипта очередной файл эти конструкции проверяют не был ли указанный файл включен раннее.

Это всё, напоследок хочу поделиться интересной статьей про то, что лучше использовать апострофы или кавычки при написании php скрипта.

 

 


Дата добавления: 2015-08-18; просмотров: 72 | Нарушение авторских прав


Читайте в этой же книге: Логическая организация сети | Протоколы | Протоколы Интернета | Структура html | Создание простейших HTML-таблиц | Селекторы CSS | Каскадирование css. | Свойства css с кратким описанием | Написание формы пользовательского интерфейса | Настройка формы для связи с сервером |
<== предыдущая страница | следующая страница ==>
Таблицы в HTML| Внимание

mybiblioteka.su - 2015-2024 год. (0.007 сек.)