Функции PHP
- Предыдущая страница PHP For цикл
- Следующая страница Массивы PHP
Истинная сила PHP заключается в его функциях: он имеет более 1000 встроенных функций.
Пользовательские функции PHP
Кроме встроенных функций PHP, мы можем создавать свои собственные функции.
Функция - это блок кода, который можно повторно использовать в программе.
Функция не выполняется сразу при загрузке страницы.
Функция выполняется только при ее вызове.
Создание пользовательских функций в PHP
Декларация пользовательских функций в PHP начинается с слова "function
Начинается с "
Синтаксис
function functionName() { Выполняемый код; }
Комментарий:Имя функции может начинаться с буквы или подчеркивания (не с цифры).
Комментарий:Имя функции не чувствительно к регистру.
Совет:Имя функции должно отражать выполняемую задачу.
В следующем примере мы создаем функцию с именем "writeMsg()". Открывающая скобка ({) указывает на начало кода функции, а закрывающая скобка (}) указывает на конец функции. Эта функция выводит "Hello world!". Чтобы вызвать функцию, достаточно использовать имя функции:
Пример
<?php function sayHi() { echo "Hello world!"; } sayhi(); // Вызов функции ?>
Параметры функций PHP
Информация может быть передана в функцию через параметры. Параметры类似 переменным.
Параметры определяются после имени функции в скобках. Вы можете добавить столько параметров, сколько нужно, просто используя запятую.
В следующем примере функция имеет один параметр ($fname). При вызове функции familyName() мы передаем имя (например, Bill), и выводится различное имя, но с одинаковым фамилией:
Пример
<?php функция familyName($fname) { echo "$fname Zhang.<br>"; } familyName("Li"); familyName("Hong"); familyName("Tao"); familyName("Xiao Mei"); familyName("Jian"); ?>
Следующие примеры функции имеют два параметра ($fname и $year):
Пример
<?php функция familyName($fname,$year) { echo "$fname Zhang. Родился в $year <br>"; } familyName("Li","1975"); familyName("Hong","1978"); familyName("Tao","1983"); ?>
PHP Défautные значения параметров
Следующие примеры показывают, как использовать дефолтные параметры. Если мы вызываем функцию setHeight() без параметров, её параметры будут принимать дефолтные значения:
Пример
<?php функция setHeight($minheight=50) { echo "Высота: $minheight <br>"; } setHeight(350); setHeight(); // Будет использоваться défautное значение 50 setHeight(135); setHeight(80); ?>
PHP функции - возврат значений
Чтобы функция возвращает значение, используйте оператор return:
Пример
<?php функция sum($x,$y) { $z=$x+$y; return $z; } echo "5 + 10 = " . sum(5,10) . "<br>"; echo "7 + 13 = " . sum(7,13) . "<br>"; echo "2 + 4 = " . sum(2,4); ?>
- Предыдущая страница PHP For цикл
- Следующая страница Массивы PHP