Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PHP_Начало_Лабораторная работа4нов.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.16 Mб
Скачать

4.4.6.7. Конструкция switch-case

При большом количестве повторяющихся инструкций if-else можно применить switch-case:

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

{

case значение1: команды1; [break;]

case значение2: команды2; [break;]

case значениеN: командыN; [break;]

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

}

Данная конструкция вычисляет значение выражения и ищет строку, начинающуюся с "case значение_выражения:". Если такая строка обнаружена, то выполняются команды. Если такую строку не нашли, то выполняются действия_по_умолчанию.

4.4.7. Функции

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

4.4.7.1. Определение и вызов функций

Функции могут создаваться в любой точке программ PHP, однако по соображениям структурной организации кода удобнее разместить все функции, в самом начале сценарного файла. Существует и другой способ, повышающий эффективность програмирования и способствующий многократному использованию кода, - выделение функций в отдельный файл, называемый библиотекой. Библиотеки удобны тем, что их функции можно использовать в разных приложениях.

Определение функций обычно состоит из трёх частей:

Имя функции.

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

Тело функции, заключённое в фигурные скобки.

Обобщенных синтаксис функций PHP выглядит так:

function имя_функции([параметр1, параметр2... параметрN]) {

Тело функции }

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

Рассмотрим простой пример использования функции. Предположим, вы хотите создать функцию для вывода заголовка на страницу:

function zagolovok() {

echo "<h1 align=center>Заголовок</h1>"; }

Результат вызова данной функции выглядит следующим образом:

Рис. 18. Результат вызова функции

Если ваш веб сайт состоит из нескольких страниц, достаточно вызвать эту функцию в начале каждой страницы - вам не придётся заново переписывать один и тот же текст.

Рассмотрим разновидность функции zagolovok(), при вызове которой передаётся параметр. Предположим у вас несколько страниц с разным заголовком. В этом случае zagolovok() можно записать так:

function zagolovok($title) {

echo "<h1 align=cente>$title</h1>"; }

Переменная $title, значение которой передаётся за пределами функции в качестве параметра. Переданное значение можно использовать и модифицировать в любом месте функции, но любые изменения будут действовать лишь внутри функции. Однако спецальные ключевые слова, позволяют сделать так, чтобы изменение параметров распростронялось и за пределами функции. Эти ключевые слова представлены в главе виды переменных

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]