PHP5 Функции
Реальная сила PHP исходит от функций; и имеет больше 1000 встроенных функций.
Пользовательские PHP определенны функциями
Помимо встроенных функций PHP, Вы можете создавать собственные функции.
Функция - это блок операторов, которые могут использоваться повторно в программе.
Функция не будет выполняться сразу при загрузке страницы.
Функция будет выполняться при вызове функции.
PHP Создать пользовательские функции
Объявление определяется пользователем, функции начинается со слова "function":
Синтаксис
function имя_функции()
{
код для выполнения;
}
Примечание: Имя функции может начинаться с буквы или символа подчеркивания, но (не с числа).
Совет: Можно дать функции имя, которая будет отражать, что делать функции
Имена функций не чувствительны к регистру.
В приведенном ниже примере создадим функцию с именем writeMsg()
.
Открываем фигурную скобку {
указывает начало кода функции и закрываем
фигурную скобку }
, что указывает конец функции.
Выход функции "Привет Мир!"
.
Чтобы вызвать функцию, просто напишите ее имя:
Пример
<?php
function writeMsg() {
echo "Привет Мир!";
}
writeMsg(); // вызов функции
?>
Смотреть код »
PHP Аргументы функций
Информация может передаваться функциям через аргументы. Аргумент - это просто переменная.
Аргументы указываются после имени функции в скобках. Вы можете добавить любое количество аргументов, просто разделить их точкой с запятой.
В следующем примере имеется функция с одним аргументом $fname)
.
Когда функция familyName()
вызывается,
далее передаем имя (например: Андрей
,
имя используется внутри функции, которая выводит несколько различных имен,
но одинаковая фамилия:
Пример
<?php
function familyName($fname) {
echo "$fname Щипунов.<br>";
}
familyName("Андрей");
familyName("Сергей");
familyName("Леонид");
familyName("Алексей");
familyName("Александр");
?>
Смотреть код »
В следующем примере функция с двумя аргументами $fname
и $year
:
Пример
<?php
function familyName($fname, $year) {
echo "$fname Щипунов, родился в $year <br>";
}
familyName("Андрей", "1969");
familyName("Сергей", "1960");
familyName("Леонид", "1934");
?>
Смотреть код »
PHP значение аргумента по умолчанию
В следующем примере показано, как использовать параметр по умолчанию. Если мы вызовем
функцию setHeight()
без аргументов, то она примет значение по умолчанию в качестве аргумента:
Пример
<?php
function setHeight($minheight = 50) {
echo "Высота : $minheight <br>";
}
setHeight(350);
setHeight(); // будет использовать значение по умолчанию 50
setHeight(135);
setHeight(80);
?>
Смотреть код »
PHP Функции - возврат значений
Чтобы функция возвращала значение, используйте инструкцию return
:
Пример
<?php
function 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);
?>
Смотреть код »