logo

Функції PHP

Функція PHP — це фрагмент коду, який можна повторно використовувати багато разів. Він може приймати вхідні дані як список аргументів і повертати значення. У PHP є тисячі вбудованих функцій.

У PHP ми можемо визначити Умовна функція , Функція у функції і Рекурсивна функція також.


Переваги функцій PHP

Повторне використання коду : Функції PHP визначаються лише один раз і можуть бути викликані багато разів, як і в інших мовах програмування.

Менше коду : Це економить багато коду, оскільки вам не потрібно писати логіку багато разів. Використовуючи функцію, ви можете написати логіку лише один раз і використовувати її повторно.

parseint java

Легко зрозуміти : Функції PHP розділяють логіку програмування. Таким чином легше зрозуміти потік програми, оскільки кожна логіка розділена у вигляді функцій.


Функції PHP, визначені користувачем

Ми можемо легко оголошувати та викликати функції, визначені користувачем. Давайте розглянемо синтаксис для оголошення визначених користувачем функцій.

Синтаксис

 function functionname(){ //code to be executed } 

Примітка. Назва функції має починатися лише з літери та символу підкреслення, як і інші мітки в PHP. Він не може починатися з цифр або спеціальних символів.

Приклад функцій PHP

Файл: function1.php
 

Вихід:

js onclick
Привіт, функція PHP

Аргументи функції PHP

Ми можемо передавати інформацію у функції PHP через аргументи, розділені комами.

PHP підтримує Виклик за значенням (за замовчуванням), Телефонуйте за довідкою , Значення аргументів за замовчуванням і Список аргументів змінної довжини .

Давайте розглянемо приклад передачі одного аргументу у функції PHP.

Файл: functionarg.php
 <?php function sayHello($name){ echo 'Hello $name <br/>&apos;; } sayHello(&apos;Sonoo&apos;); sayHello(&apos;Vimal&apos;); sayHello(&apos;John&apos;); ?&gt; 

Вихід:

 Hello Sonoo Hello Vimal Hello John 

Давайте подивимося приклад передачі двох аргументів у функції PHP.

Файл: functionarg2.php
 <?php function sayHello($name,$age){ echo 'Hello $name, you are $age years old <br/>&apos;; } sayHello(&apos;Sonoo&apos;,27); sayHello(&apos;Vimal&apos;,29); sayHello(&apos;John&apos;,23); ?&gt; 

Вихід:

mylivecricket
 Hello Sonoo, you are 27 years old Hello Vimal, you are 29 years old Hello John, you are 23 years old 

Виклик PHP за посиланням

Значення, передане у функцію, не змінює фактичне значення за умовчанням (виклик за значенням). Але ми можемо зробити це, передавши значення як посилання.

За замовчуванням значення, яке передається функції, викликається за значенням. Щоб передати значення як посилання, потрібно використовувати символ амперсанда (&) перед назвою аргументу.

Давайте розглянемо простий приклад виклику за посиланням у PHP.

Файл: functionref.php
 

Вихід:

 Hello Call By Reference 

Функція PHP: значення аргументу за замовчуванням

Ми можемо вказати значення аргументу за замовчуванням у функції. Під час виклику функції PHP, якщо ви не вкажете жодного аргументу, вона прийматиме аргумент за замовчуванням. Давайте розглянемо простий приклад використання значення аргументу за замовчуванням у функції PHP.

Файл: functiondefaultarg.php
 <?php function sayHello($name='Sonoo'){ echo 'Hello $name <br/>&apos;; } sayHello(&apos;Rajesh&apos;); sayHello();//passing no value sayHello(&apos;John&apos;); ?&gt; 

Вихід:

 Hello Rajesh Hello Sonoo Hello John 

Функція PHP: значення, що повертається

Давайте розглянемо приклад функції PHP, яка повертає значення.

намагаючись внутр
Файл: functiondefaultarg.php
 

Вихід:

 Cube of 3 is: 27