Введение в функции в PHP

В PHP используется много функций, таких как встроенные функции и пользовательские функции. Каждая функция имеет свою функциональность и свойства. Функция - это набор операторов, написанных в программе, которые могут быть использованы в коде несколько раз, где это необходимо. Вызов функции требуется для выполнения операторов, написанных внутри функции. Это кусок кода, который принимает один или несколько входных данных в качестве параметра, обрабатывает его и возвращает значение. Программисты просто должны создать функцию и затем вызывать эту функцию в программе везде, где это необходимо.

Типы функций в PHP

В PHP программисты в основном используют две функции. Они есть:

1. Определяемый пользователем

Эти функции используются, когда разработчик или программист должен выполнить свою собственную логику кода. Эти функции определяются с помощью ключевого слова function, и внутри функции будет написан набор операторов для его выполнения при вызове функции. Вызов функции может быть сделан простым вызовом функции, такой как functionname (), и функция будет выполнена.

2. Встроенный

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

В PHP используется много встроенных функций, таких как Date, Numeric, String и т. Д.

  • Строковые функции : эти функции имеют предопределенную функциональность в PHP для работы со строками. PHP имеет различные строковые функции, такие как strpos (), strncmp (), strrev (), strlen (),
  • Функция даты : эти функции являются предопределенными функциями в PHP, где форматом является дата и время UNIX, которые читаются человеком.
  • Числовые функции : эти функции имеют собственную предопределенную логику, предоставляемую PHP, которая используется для числовых операций. Он вернет результат либо в логической форме, либо в числовой форме. Некоторые из числовых функций включают is_number (), number_format (), round () и т. Д.

Почему мы должны использовать функции в PHP?

Ниже приведены пункты, объясняющие, почему мы должны использовать функции в php:

  • Возможность повторного использования : в любом из языков программирования функция используется для сокращения количества строк кода, которые должны быть написаны многократно. Это сократит время и усилия разработчика или программиста. Если общий код должен использоваться в нескольких областях, мы можем просто содержать его в функции и вызывать его везде и всегда, когда это необходимо. Это может быть достигнуто путем вызова функций либо в той же программе, либо для использования в некоторых других программах.
  • Более простое обнаружение ошибок : так как код не написан как объемный, а разделен или разделен на функции, ошибка произошла, если таковые могут быть легко обнаружены, и ошибка может быть исправлена ​​быстро и легко.
  • Легко поддерживается : так как функции используются в программе, поэтому, если необходимо изменить какую-либо функцию или строки кода, мы можем легко изменить ее в функции, и это изменение будет отражено. Следовательно, его легко поддерживать где угодно.

Как функции используются в PHP?

Как мы уже говорили ранее, в PHP у нас есть две функции: встроенная и пользовательская. Давайте разберемся подробнее с этими функциями:

Пример № 1

Для строковых функций

Код:



print_r(str_split("Hi This is a test sample"));
?>
<_?php


print_r(str_split("Hi This is a test sample"));
?>

Выход:

Объяснение вышеуказанной программы: В приведенном выше примере строка, которую мы передали внутри функции str_split (), разбивает строку на один символ и выдает результат.

Пример № 2

Код:



echo strcmp("Hi this is test", "Hi this is test");
?>
<_?php


echo strcmp("Hi this is test", "Hi this is test");
?>

Если эта функция возвращает 0, две строки совпадают.

Выход:

Объяснение вышеприведенной программы: в приведенном выше примере функция strcmp () будет сравнивать строки, и если строки совпадают, она вернет ноль, а если строки не равны, то вернет некоторое другое число.

Пример № 3

Код :



echo strpos("I love coding, I love php too!", "coding");
?>
<_?php


echo strpos("I love coding, I love php too!", "coding");
?>

Выход :

Объяснение вышеуказанной программы: эта функция strpos () проверит позицию строки, которая передается в качестве параметра.

Пример № 4

Код:



echo strrev("Hi world!");
?>
<_?php


echo strrev("Hi world!");
?>

Выход:

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

Пример № 5

Код:



echo str_word_count("Hello this is the new world!");
?>
<_?php


echo str_word_count("Hello this is the new world!");
?>

Выход:

Объяснение вышеуказанной программы: в приведенном выше примере функция str_word_count () будет подсчитывать количество строк, переданных в качестве параметра, и предоставит желаемый результат.

Пример № 6

Код:



echo strlen("Hello this is the test sample!");
?>
<_?php


echo strlen("Hello this is the test sample!");
?>

Выход:

Объяснение вышеприведенной программы: в приведенном выше примере функция strlen () будет подсчитывать количество символов, присутствующих в строке, и предоставит счет как желаемый вывод.

Пример № 1

Для числовых функций

Код:



echo(abs(5.8) . "
");
echo(abs(-5.8) . "
");
echo(abs(-2) . "
");
echo(abs(3));
?>
<_?php


echo(abs(5.8) . "
");
echo(abs(-5.8) . "
");
echo(abs(-2) . "
");
echo(abs(3));
?>

Выход :

Объяснение вышеуказанной программы: В приведенном выше примере числовая функция abs () предоставит нам абсолютное значение числа, которое передается в качестве параметра функции.

Пример № 2

Код:



echo(round(0.65) . "
");
echo(round(0.75) . "
");
echo(round(0.30) . "
");
?>
<_?php


echo(round(0.65) . "
");
echo(round(0.75) . "
");
echo(round(0.30) . "
");
?>

Выход:

Пример № 3

Код :



echo(sqrt(0) . "
");
echo(sqrt(7) . "
");
echo(sqrt(2) . "
");
echo(sqrt(0.45) . "
");
echo(sqrt(-3));
?>
<_?php


echo(sqrt(0) . "
");
echo(sqrt(7) . "
");
echo(sqrt(2) . "
");
echo(sqrt(0.45) . "
");
echo(sqrt(-3));
?>

Выход:

Объяснение вышеприведенной программы: в приведенном выше примере параметры, переданные в функцию sqrt (), выбирают результат, вычисляя квадратный корень из числа, и выдают желаемый результат.

Пример № 4

Код:



// Check if the type of a variable is integer or not
$x = 456;
var_dump(is_int($x));
echo "
";
// Check whether the type of variable is integer or not
$x = 66.58;
var_dump(is_int($x));
?>
<_?php


// Check if the type of a variable is integer or not
$x = 456;
var_dump(is_int($x));
echo "
";
// Check whether the type of variable is integer or not
$x = 66.58;
var_dump(is_int($x));
?>

Выход:

Объяснение вышеуказанной программы: в приведенном выше примере функция var_dump () проверит тип данных определенного числа, переданного в качестве параметра. На приведенном выше снимке экрана вывод выводится как true или false при условии, что число должно быть целым числом. Если число не является целым числом, оно вернет false, иначе true.

Пример № 5

Код:



// Invalid calculation will return a NaN value
$x = acos(10);
var_dump($x);
?>
<_?php


// Invalid calculation will return a NaN value
$x = acos(10);
var_dump($x);
?>

Выход:

Объяснение вышеуказанной программы: В приведенном выше примере функция var_dump () проверит тип данных числа, переданного в качестве параметра. В этом примере функция acos () не может вычислить число, указанное в качестве параметра, и, следовательно, создает выходной NAN, что означает, что вычисление неверно.

Пример № 6

Код:



$x = 11.35;
var_dump(is_float($x));
?>
<_?php


$x = 11.35;
var_dump(is_float($x));
?>

Выход:

Объяснение вышеприведенной программы: В приведенном выше примере функция is_float () проверит, имеет ли число, переданное в качестве параметра, тип float. Эта функция всегда возвращает логическое значение. Если результат положительный, он вернет true, а если результат отрицательный, вернет false.

Пример № 1

Для пользовательских функций

Код:



function Writefunction() (
echo "Hello world!";
)
Writefunction();
?>
<_?php


function Writefunction() (
echo "Hello world!";
)
Writefunction();
?>

Выход:

Пример № 2

Код:



function employee($ename) (
echo "$ename Patil.
";
)
employee("Akshay");
employee("Leela");
employee("Sharda");
employee("Subhadra");
employee("Akash");
?>
<_?php


function employee($ename) (
echo "$ename Patil.
";
)
employee("Akshay");
employee("Leela");
employee("Sharda");
employee("Subhadra");
employee("Akash");
?>

Выход:

Пример № 3

Код:



function Employee($ename, $id) (
echo "employee name is $ename. Employee id is $id
";
)
Employee("Heetal", "778456");
Employee("Clark", "567890");
Employee("Mohit", "567894");
?>
<_?php


function Employee($ename, $id) (
echo "employee name is $ename. Employee id is $id
";
)
Employee("Heetal", "778456");
Employee("Clark", "567890");
Employee("Mohit", "567894");
?>

Выход:

Объяснение вышеприведенной программы: в приведенном выше примере имена сотрудников вместе с идентификаторами сотрудников можно отобразить, просто вызвав функцию employee (), где пользователь хочет распечатать данные сотрудника. Эти определяемые пользователем функции можно использовать, когда организация располагает огромными данными и должна распечатать все данные о сотруднике за один раз.

Пример № 4

Код:

<_?php
function addNumbers(int $a, int $b) (
return $a + $b;
)
echo addNumbers(5, "13 days");
// since strict is NOT enabled "5 days" is changed to int(5), and it will return 10
?>

Выход:

Объяснение вышеприведенной программы: в приведенном выше примере мы видели, что пользовательские функции имеют свои собственные свойства, а также пользователь может вводить свои собственные входные данные для получения желаемого результата. Пользовательские функции используются программистом или разработчиком для внесения собственных изменений в код, а не для использования встроенных функций. Основным мотивом использования этого типа функции является то, что разработчик может создать свою собственную логику, такую ​​как вычисление площади круга, измерение высоты, сведения о сотруднике и т. Д. PHP имеет свободно типизированный язык, в котором типы данных не установлены строго., мы можем добавить целочисленные значения и значения типа данных строки, чтобы получить выходные данные. В приведенном выше примере целое число и строка «5 и 13» складываются вместе, а результат выбирается как 18. Эта функция дает преимущество пользователю.

Вывод

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

Рекомендуемые статьи

Это руководство по функциям в PHP. Здесь мы обсуждаем типы функций в php и как использовать функцию в php с различными примерами. Вы также можете просмотреть другие наши статьи, чтобы узнать больше-

  1. PHP рекурсивная функция
  2. Магические константы PHP
  3. Редакторы Python
  4. Ключевые слова PHP
  5. Рекурсивная функция в C
  6. Рекурсивная функция в JavaScript
  7. Полное руководство по квадратному корню в JavaScript