В этой статье мы узнаем, как объявить функцию, которая получает единственный параметр в PHP. Вызов функций — важный аспект любого языка программирования. Функции (методы) могут вызываться внутри сценария, чтобы упростить выполнение операций и устранить избыточность написания одного и того же фрагмента кода в нескольких точках. Функции могут быть объявлены с пользовательскими именами и пользовательскими подписями.
Эта статья даст представление о вызове параметризованной функции, которая принимает в качестве входных данных только один аргумент с именем «hello». Затем функция вызывается, минуя произвольное логическое значение и присваивая его вызываемому значению аргумента функции. Вызывающая функция также известна как родительская функция. На следующем рисунке показана используемая методология:
Следующий термин, используемый в функции, поможет понять работу функции.
Передача параметров : обязательные параметры могут быть переданы как аргументы в родительской функции. Значение может быть получено функцией приема, которая может использоваться для выполнения основной операции и отображает переданный параметр. Значение, которое передается из родительской функции, присваивается переменной, объявленной в принимающей функции, и его можно использовать в дальнейшей части кода.
Получение параметра: параметром можно либо управлять и отображать его в функции приема, либо окончательный вывод может быть возвращен как значение оттуда. В основном это делается в тех случаях, когда выходные данные требуются для дальнейшего анализа вызывающим / родительским методом. Затем значение принимается в виде объявленной переменной. Например, на приведенной выше диаграмме переменной resp присваивается возвращаемое значение x.
На основе полученного значения функция может затем отобразить результат в виде строки. Метод печатает «Hello», если в качестве значения аргумента получено true, иначе он вернет false. Возвращаемое значение — это результат работы метода. Однако вызываемая функция, то есть дочерний метод, иногда может отображать вывод в собственном фрагменте кода, как показано ниже.
PHP
<?php
function
param_hello(
$hello
=false){
if
(
$hello
){
echo
(
"Hello </br>"
);
}
else
{
echo
(
"No hello </br>"
);
}
}
// Calling function first time
param_hello(true);
param_hello(false);
?>
Выход:
Hello No hello
Функция также может возвращать выходной объект вместо того, чтобы печатать его там. Затем ответ может быть получен из вызывающего оператора и затем отображен в сценарии.
Пример. В этом примере описывается отображение значения, возвращаемого функцией, в сценарии в зависимости от примененного условия.
PHP
<?php
function
param_hello(
$hello
=false){
if
(
$hello
){
return
"Hello </br>"
;
}
else
{
return
"No hello </br>"
;
}
}
$flag
= true;
// Calling function first time
$res
= param_hello(
$flag
);
echo
(
$res
);
?>
Выход:
Hello