Язык
Контакты
GitHub
Поддержка
Регистрация
Войти
Логин: Пароль: Запомнить:
Пользователи
Голосование

    Какую CMS Вы предпочитаете

    AtomX
    Fapos CMS
    Drunya CMS
Последние комментарии
Топ пользователей
Drunya
Репутация: 110
Сообщений: 3527
Сашка_из_Шебекино
Репутация: 87
Сообщений: 1803
boriska
Репутация: 65
Сообщений: 846
ARMI
Репутация: 46
Сообщений: 1858
BAH0
Репутация: 26
Сообщений: 544
Конечно может возникнуть вопрос, а зачем чайнику функции. У меня например чайник тоже без функций, даже без свистка;)

Ну ладно шутки в сторону.

Сначала я расскажу как создавать и использовать функции, а об их применении поговорим чуть поже. Функция это что-то вроде блока кода, который сам по себе не на что не влияет и не мешает выполнению другого кода. Код в функции бездействует пока вы к нему не обратитесь. Функция может так же возвращать данные. Приведу пару примеров.
 1 
 2 
 3 
<?php function test($var1$var2) {
    return 
$var1 $var2;
}
?>
Вот пример очень простой функции. Здесь имя test - это вымешленное имя функции, по которому мы будем к ней обращаться. $var1 и $var2 - тоже вымышленные имена, они только говорят о том, что функция будет принимать два параметра. Эта функция возвращает сумму этих двух параметров. Вот пример как можно ее использовать
 1 
 2 
<?php $summ test(23);?>
Теперь в $summ у нас будет сумма двух чисел что мы передали. А можно и так
 1 
 2 
 3 
<?php $a 2;
$b 3;
$summ test($a$b);?>
Эффект будет в этом случае таким же как и в первом примере. Разници никакой.


Бывают случаи когда надо создать функцию, которая будет принимать не определенное число параметров или какие то из них могут не передаваться всегда, а только иногда. Тогда мы можем описать функцию таким образом:
 1 
 2 
 3 
<?php function test($var1$var2 3) {
    return 
$var1 $var2;
}
?>
В этом примере мы создали функцию, которая обязательно должна принимать первый параметр, но второй параметр можно не передавать, тогда он будет заменен тем значением, что мы указали после знака равно, когда описывали принимаемые параметры. То есть у второго параметра есть некое значение по умолчанию. Например
 1 
 2 
<?php function test($var1$var2 3$var3 5$var4 7) {
}
?>
Эта функция может принимать от одного до четырех параметров.


Ну вот и все. Коротко и ясно. Конечно есть еще кое какие моменты, но о них для начала можно и не знать. Того что я тут описал в полне хватит, что бы вынести часто используемые блоки кода в функции и использовать эти функции, вместо того, чтобы клонировать одинаковый код по всей программе. Вот я проговорился для чего можно использовать функции:)

Ну а если остались какие то непонятки просим на форум. С радостью помогу.
Функции в PHP для чайников

Теги: функции в PHP; пхп функции; как создавать функции;
Источник: Drunya
Автор: Drunya
Категория: PHP
Просмотров: 4718
Комментариев: 0

Сейчас online: 52. Зарегистрированных: 1. Гостей: 51.
-->