Настоящая сила PHP заключается в его функциях.
В PHP предусмотрено более 1000 встроенных функций.
Полное справочное руководство и примеры всех функций массива можно найти в нашем Справочном руководстве по PHP.
В этой главе мы покажем вам, как создавать свои собственные функции.
Чтобы выполнить скрипт при загрузке страницы, вы можете поместить его внутри функции.
Функции выполняются путем вызова функций.
Вы можете вызывать функции в любом месте страницы.
Функции выполняются путем вызова функций.
<?php функция имя функции ( ) { // Код, который нужно выполнить } ?>
Рекомендации по функциям PHP:
Название функции должно указывать на то, что она делает.
Имя функции начинается с буквы или подчеркивания (не может начинаться с цифры)
Простая функция, которая печатает мое имя при вызове:
< ? функция writeName () { эхо " Кай Джим Рефснес " ;} echo « Меня зовут » ; writeName ( ?> );
Выход:
Меня зовут Кай Джим Рефснес.
Чтобы добавить больше функциональности функции, мы можем добавить параметры. Параметры подобны переменным.
Параметры указываются в круглых скобках сразу после имени функции.
В следующем примере будут выведены разные имена, но одна и та же фамилия:
< ? функция writeName ($ fname ) { echo $ fname " Refsnes.<br> " ;} echo . « Меня зовут » ; writeName ( « Кай Джим » echo ); « Мою сестру зовут » ; writeName ( « Хеге » ) ; " Моего брата зовут " ; writeName ( " Stale " ?> ) ;
Выход:
Меня зовут Кай Джим Рефснес. Мою сестру зовут Хеге Рефснес. Моего брата зовут Стэйл Рефснес.
Следующая функция принимает два параметра:
< ? функция writeName ( $ fname , $ пунктуация ) { echo $ fname " $ пунктуация .« Меня зовут » ; writeName ( « Кай Джим » , « . » echo ; « Мою сестру зовут » ; writeName ( « Хеге » , « ! » echo ); « Моего брата зовут » ; writeName ( « Столе » , « ? » ) ;
Выход:
Меня зовут Кай Джим Рефснес. Мою сестру зовут Хеге Рефснес! Моего брата зовут Столе Рефснес?
Чтобы функция возвращала значение, используйте оператор return.
< ? функция добавить ($ x , $ y ) { $ total = $ x + $ y ; return $ total ;} echo ; « 1 + 16 = » добавить ( 1 , 16 ? > ) ;
Выход:
1 + 16 = 17