Функции PHP: как использовать функции в PHP

Учебное пособие по функциям PHP с примером | Функции в PHP — это тема сегодняшнего дня. Функция — это блок операторов, который можно многократно использовать в программе. Функция не будет выполняться сразу после загрузки страницы. Вызов функции выполнит функцию. Настоящая сила PHP заключается в его функциях; он имеет более 1000 встроенных функций.

Функции PHP

Функции PHP аналогичны другим языкам программирования. Функция представляет собой фрагмент кода, который принимает еще один ввод в виде параметра, выполняет некоторую обработку и возвращает значение.

Вы уже видели много таких функций, как push () и explode () и т. д. Они являются встроенными функциями, но PHP дает вам возможность для создания ваших функций.

Вам должны быть понятны две части:

  1. Создание пользовательской функции в PHP
  2. Вызов пользовательской функции в PHP

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

# Создание пользовательской функции в PHP

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

 function functionName () {код для выполнения;} 

Имя функции может начинаться с буквы или подчеркивания, но не с числа. Имена функций НЕ чувствительны к регистру. См. Следующий код.

  Phpfunction series () {return 'Stranger Things';} 

Мы создали функцию под названием series ( ) , который возвращает строку Очень странные дела

Мы создали функцию, но не вызвали ее. .

# Вызов пользовательской функции в PHP

Хорошо, мы можем вызвать функцию, используя следующий синтаксис.

 functionName (); 

Если мы продолжим приведенный выше пример, то мы можем написать следующий код для вызова функции PHP.

  phpfunction series () {return 'Stranger Things';} echo series (); 

Мы печатаем возвращенный строка из функции series (). См. Результат.

 ➜ pro php app.phpStranger Things ➜ pro 

#PHP Functions with Parameters

PHP дает вам возможность передавать ваши параметры внутри функции.

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

См. Следующий код.

  Phpfunction series ($ mike, $ eleven) {echo "Оба {$ mike  } и {$ eleven} симпатичны! ";} series ('Finn', 'Millie'); 

Мы передали два аргумента: $ mike и $ eleven.. Во время вызова мы предоставили и строки, и числа, или аргументы любого типа, которые вы хотите передать.

См. Вывод.

 ➜ pro php app.  phpИ Финн и Милли милые!  ➜ pro 

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

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

См. Следующий пример.

  phpfunction series ($ jane, $ eleven) {echo $ jane + $ eleven;} series ('Millie Bobby Brown', 11); 

См. вывод.

 ➜ pro php app.phpPHP Предупреждение: в/Users/krunal/Desktop/code/php/pro/app.php в строке 4 обнаружено нечисловое значение.  числовое значение, встречающееся в/Users/krunal/Desktop/code/php/pro/app.php в строке 411 ➜ pro 

Моя текущая версия PHP следующая.

 ➜ pro php -vPHP 7.2.14 (cli) (построено: 12 января 2019 г., 05:21:04) (NTS) Авторские права (c) 1997-2018 PHP GroupZend Engine v3.2.0, Copyright (c) 1998-2018 Zend  Технологии с Zend OPcache v7.2.14, Copyright (c) 1999-2018, Zend Technologies➜ pro 

#PHP Значение аргумента по умолчанию

Мы можем передать аргумент по умолчанию, если фактические аргументы t не передается в функцию.

См. следующий код.

  phpfunction setPrice (int $ florencebymills = 10) {echo "Минимальная цена:  $ florencebymills "."  n ";} setPrice (); 

Мы определили цену по умолчанию как переменную $ florencebymills, которая имеет значение 10.

Итак, при вызове функции setPrice () необязательно передавать аргумент. Вы все равно получите значение по умолчанию, равное 10. См. Результат.

 ➜ pro php app.php Минимальная цена: 10➜ pro 

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

  phpfunction setPrice (int $ florencebymills = 10) {echo "Минимальная цена: $ florencebymills". " n  ";} setPrice (14); 

Мы передали 14 как фактический параметр. Таким образом, он заменит формальный параметр.

См. Вывод.

 ➜ pro php app.phpМинимальная цена: 14➜ pro 

# Вызов динамических функций

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

См. следующий код.

  phpfunction lyrics () {echo "КГБ преследовал меня!";} $ sim = "lyrics"; $ sim (  ); 

В приведенном выше коде мы определили функцию lyrics () .

Затем мы определили одну переменную, значение которой совпадает с именем функции, а затем мы рассматриваем эту переменную как функцию, вызываем функцию и видим результат.

 ➜ pro php app.phpKGB преследовал меня!  ➜ pro 

Наконец, руководство по функциям PHP завершено.

# Рекомендуемые сообщения

PHP chunk_split ()

PHP array sum ()

PHP count ()

Как проверить переменную на NULL в PHP

PHP array_walk ()

Оцените статью
nanomode.ru
Добавить комментарий