logo

Funzioni PHP

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.php
 

Produzione:

10 di 40
Ciao 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/>&apos;; } sayHello(&apos;Sonoo&apos;); sayHello(&apos;Vimal&apos;); sayHello(&apos;John&apos;); ?&gt; 

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/>&apos;; } sayHello(&apos;Sonoo&apos;,27); sayHello(&apos;Vimal&apos;,29); sayHello(&apos;John&apos;,23); ?&gt; 

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 alberi
File: 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/>&apos;; } sayHello(&apos;Rajesh&apos;); sayHello();//passing no value sayHello(&apos;John&apos;); ?&gt; 

Produzione:

 Hello Rajesh Hello Sonoo Hello John 

Funzione PHP: restituzione del valore

Vediamo un esempio di funzione PHP che restituisce valore.

File: functiondefaultarg.php
 

Produzione:

 Cube of 3 is: 27