La funzione PHP è un pezzo di codice che può essere riutilizzato più volte. Può accettare input come elenco di argomenti e restituire valore. Ci sono migliaia di funzioni integrate in PHP.
In PHP, possiamo definire Funzione condizionale , Funzione nella funzione E Funzione ricorsiva Anche.
Vantaggio delle funzioni PHP
Riutilizzabilità del codice : Le funzioni PHP sono definite una sola volta e possono essere richiamate più volte, come in altri linguaggi di programmazione.
Meno codice : Risparmia molto codice perché non è necessario scrivere la logica molte volte. Utilizzando la funzione, puoi scrivere la logica solo una volta e riutilizzarla.
ospite Linux
Facile da capire : Le funzioni PHP separano la logica di programmazione. Quindi è più semplice comprendere il flusso dell'applicazione perché ogni logica è suddivisa sotto forma di funzioni.
Funzioni PHP definite dall'utente
Possiamo dichiarare e chiamare facilmente funzioni definite dall'utente. Vediamo la sintassi per dichiarare le funzioni definite dall'utente.
Sintassi
function functionname(){ //code to be executed }
Nota: il nome della funzione deve iniziare con una lettera e un carattere di sottolineatura solo come le altre etichette in PHP. Non può iniziare con numeri o simboli speciali.
Esempio di funzioni PHP
File: funzione1.phpProduzione:
10 di 40Ciao funzione PHP
Argomenti delle funzioni PHP
Possiamo passare le informazioni nella funzione PHP tramite argomenti separati da virgola.
Supporta PHP Chiama per valore (predefinito), Chiama per riferimento , Valori degli argomenti predefiniti E Elenco di argomenti a lunghezza variabile .
Vediamo l'esempio per passare un singolo argomento nella funzione PHP.
File: functionarg.php<?php function sayHello($name){ echo 'Hello $name <br/>'; } sayHello('Sonoo'); sayHello('Vimal'); sayHello('John'); ?>
Produzione:
Hello Sonoo Hello Vimal Hello John
Vediamo l'esempio per passare due argomenti nella funzione PHP.
File: functionarg2.php<?php function sayHello($name,$age){ echo 'Hello $name, you are $age years old <br/>'; } sayHello('Sonoo',27); sayHello('Vimal',29); sayHello('John',23); ?>
Produzione:
Hello Sonoo, you are 27 years old Hello Vimal, you are 29 years old Hello John, you are 23 years old
Chiamata PHP per riferimento
Il valore passato alla funzione non modifica il valore effettivo per impostazione predefinita (chiamata per valore). Ma possiamo farlo passando value come riferimento.
xo cpp
Per impostazione predefinita, il valore passato alla funzione viene chiamato per valore. Per passare valore come riferimento, è necessario utilizzare il simbolo e commerciale (&) prima del nome dell'argomento.
Vediamo un semplice esempio di chiamata per riferimento in PHP.
attraversamento degli alberiFile: functionref.php
Produzione:
Hello Call By Reference
Funzione PHP: valore argomento predefinito
Possiamo specificare un valore di argomento predefinito in funzione. Durante la chiamata alla funzione PHP se non si specifica alcun argomento, verrà utilizzato l'argomento predefinito. Vediamo un semplice esempio di utilizzo del valore dell'argomento predefinito nella funzione PHP.
File: functiondefaultarg.php<?php function sayHello($name='Sonoo'){ echo 'Hello $name <br/>'; } sayHello('Rajesh'); sayHello();//passing no value sayHello('John'); ?>
Produzione:
Hello Rajesh Hello Sonoo Hello John
Funzione PHP: restituzione del valore
Vediamo un esempio di funzione PHP che restituisce valore.
File: functiondefaultarg.phpProduzione:
Cube of 3 is: 27