Corsi on-line

Le funzioni variabili di PHP

Uno dei concetti meno noti di PHP è quello relativo alle funzioni variabili (variable functions), la loro logica si basa sul fatto che, nel caso in cui vengano associate delle parentesi ad una variabile, l’engine del linguaggio andrà alla ricerca di una funzione dotata dello stesso nome e, nel caso dovesse trovarla, la eseguirà, esattamente come accade per le normali funzioni; vediamo di seguito un semplice esempio:

function Ciao($nome) {
echo "Ciao $nome";
}

A questo punto sarà possibile effettuare una chiamata indiretta alla funzione utilizzando una variabile il cui valore corrisponde a quello del nome della funzione;

$funzione = "Ciao";
$funzione(" Max!");

L’output dell’esecuzione del piccolo snippet appena proposto sarà il seguente:

Ciao Max!

Come è facilmente intuibile, le varible functions possono esse particolarmente utili quando il nome della funzione che si desidera richiamare non è determinabile in fase di esecuzione.

Post correlati
I più letti del mese
Tematiche