Реальная сила PHP исходит из его функций; она имеет более чем 1000 встроенных функций.
PHP определяемые пользователем функции
Помимо встроенных функций PHP, мы можем создать наши собственные функции.
Функция представляет собой блок операторов, которые могут быть использованы повторно в программе.
Функция не будет выполняться сразу после загрузки страницы.
Функция будет выполняться при вызове функции.
Создание и определенные пользователем функции в PHP
Определенный пользователем функции декларации начинается со слова "function" :
Синтаксис
function Примечание: Имя функции может начинаться с буквы или символа подчеркивания (not a number) . Совет: Дайте функцию имя , которое отражает то , что делает эта функция!
Имена функций не чувствительны к регистру.
В приведенном ниже примере мы создаем функцию под названием " writeMsg() " . Открывающей фигурной скобки ( { ) указывает на начало кода функции и закрытия фигурной скобки ( } ) указывает на конец функции. Функция выводит "Hello world!" , Для вызова функции, просто написать свое имя:
пример
<?php
function writeMsg() {
echo "Hello world!";
}
writeMsg(); // call the function
?> Выполнить пример »
PHP Аргументы функций
Информация может быть передана функции через аргументы. Аргумент так же, как переменная.
Аргументы указываются после имени функции в круглых скобках. Вы можете добавить столько аргументов, сколько вы хотите, просто разделив их запятой.
Следующий пример имеет функцию с одним аргументом ($fname) . Когда familyName() вызываются функция, мы также проходим по имени (eg Jani) , (eg Jani) , и имя используется внутри функция, которая выводит несколько различных имен, но равноправная фамилия:
пример
<?php
function familyName($fname) {
echo "$fname Refsnes.<br>";
}
familyName("Jani");
familyName("Hege");
familyName("Stale");
familyName("Kai Jim");
familyName("Borge");
?> Выполнить пример » Следующий пример имеет функцию с двумя аргументами ($fname and $year) в ($fname and $year) :
пример
<?php
function familyName($fname, $year) {
echo "$fname Refsnes.
Born in $year <br>";
}
familyName("Hege", "1975");
familyName("Stale", "1978");
familyName("Kai Jim", "1983");
?> Выполнить пример »
PHP по умолчанию Аргумент Значение
В следующем примере показано, как использовать параметр по умолчанию. Если мы называем функцию setHeight() без аргументов она принимает значение по умолчанию в качестве аргумента:
пример
<?php
function setHeight($minheight = 50) {
echo "The height is :
$minheight <br>";
}
setHeight(350);
setHeight(); // will use
the default value of 50
setHeight(135);
setHeight(80);
?> Выполнить пример »
Функции PHP - Вернувшиеся значения
Для того, чтобы функция возвращает значение, используйте оператор возврата:
пример
<?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);
?> Выполнить пример »