Вступ до функцій PHP

У PHP використовується багато функцій, таких як вбудовані функції та визначені користувачем функції. Кожна функція має свої функціональні можливості та властивості. Функція - це набір висловлювань, написаних у програмі, які можна використовувати кілька разів у коді в будь-якому місці. Виклик функції необхідний для виконання висловлювань, написаних всередині функції. Це фрагмент коду, який приймає один або кілька входів як параметр і обробляє його та повертає значення. Програмістам просто необхідно створити функцію, а потім викликати цю функцію в програмі, де потрібно.

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

У PHP програмісти використовують в основному дві функції. Вони є:

1. Визначено користувачем

Ці функції використовуються, коли розробнику або програмісту доводиться виконувати власну логіку коду. Ці функції визначені за допомогою функції ключового слова, і всередині функції буде написано набір операторів для її виконання, коли відбувається виклик функції. Виклик функції можна здійснити простим викликом функції на зразок 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 () перевірить тип даних певного числа, переданого як параметр. На наведеному вище скріншоті результат виводиться як істинний або хибний за умови, що число має бути цілим числом. Якщо число не є цілим числом, воно поверне хибне істинне.

Приклад №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. Ця функція завжди повертає булеве значення. Якщо результат позитивний, він повернеться істинним, а якщо результат негативним - повернеться помилковим.

Приклад №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");
?>

Вихід:

Пояснення вищевказаної програми: У наведеному вище прикладі імена працівників разом з ідентифікаторами працівника можуть відображатися, просто зателефонувавши до функції співробітника (), де користувач хоче надрукувати дані працівника. Ці функції, визначені користувачем, можна використовувати, коли організація має величезну кількість даних і повинна одночасно надрукувати всі деталі працівника.

Приклад №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. Рекурсивна функція в С
  6. Рекурсивна функція в JavaScript
  7. Повне керівництво по квадратному корінню в JavaScript