Основы PHP, функции

минута на чтение

Функции в PHP

Функция – это такая штука, на которую можно ссылаться из других частей кода, и прописанные в ней действия каждый раз будут выполняться. Если Вы собираетесь учить язык PHP, то посмотрите на сайте также https://topranker.ru/blog/luchshie-knigi-po-php топ лучших книг по изучению PHP.

Пример функции:

 function printWords (…) {…};

В круглых скобках указываются параметры функции, с которыми надо взаимодействовать. В фигурных скобках находится тело функции, где объяснено, что нужно делать.

Ссылаться на функцию надо таким образом:

 printWords ();

Обратите внимание, что в круглых скобках можно ничего не указывать и фигурных скобок не ставить.

Рассмотрим интересную особенность функций:

 function printWords ($word) {echo $word};

 $x=13;

 $y=34;

 $sum=$x+$y;

 printWords ($sum);


По идее, браузер должен выдать ошибку, так как в круглых скобках функции написаны разные переменные. Но код будет работать, ведь для компилятора важно название функции, а не содержание скобок. На экране выйдет число 47.

Это очень удобно, так как при разных переменных с неодинаковым названием можно использовать одну функцию. Например:


function math ($fir,$sec) {

 $summa = $fir + $sec;

 return $summ;

 };

 $x=13;

 $y=34;

 $sum=math($x,$y);

 echo "$sum";


На экране выйдет число 47.

Здесь надо учесть, что в одной функции должна соблюдаться очерёдность элементов. То есть если впереди стоит $x, то она будет соответствовать $fir, а тогда $y – $sec.

Facebook Vk Ok Twitter Telegram

Комментарии:

Нет комментариев

Похожие записи:

Проверка переменных позволяет избежать множества ошибок при выполнении кода и сберечь нервы. Очень часто для проверки переменной ее подставляют в качестве выражения условного оператора, что не является полноценной проверкой и не обезопасит от появления ошибок....
Прекращение выполнения текущего скрипта часто требующийся функционал. Причинами для прекращения могут быть отсутствие необходимых для выполнения входных параметров, отсутствие прав у текущего пользователя, и прочие условия, невыполнение которых может повлиять ...
После перехода на PHPStorm  оказалось, что многие привычные комбинации горячих клавиш там не работают, или выполняют совершенно другие действия по умолчанию. Взять хотя бы “redo” (ctrl+Y в большинстве программ), в PHPStorm данная комбинация удаляет строку, что...