Funciones variable

PHP soporta el concepto de funciones variable , esto significa que si una variable tiene unos paréntesis añadidos al final , PHP buscará una función con el mismo nombre que la evaluación de la variable , e intentará ejecutarla . Entre otras cosas , esto te permite implementar retrollamadas ( callbacks ) , tablas de funciones y demás .

Ejemplo 13-1 . Ejemplo de función variable

 
?php

 
function

 
foo(

 
)

 
{

 
echo

 
"Dentro

 
de

 
foo(

 
)

 
br

 
\n"

 
;

 
}

 
function

 
bar

 
(

 
$arg

 
=

 
'

 
'

 
)

 
{

 
echo

 
"Dentro

 
de

 
bar()

 
;

 
el

 
parámetro

 
fue

 
'$arg'

 
.

 
br

 
\n"

 
;

 
}

 
$func

 
=

 
'foo'

 
;

 
$func()

 
;

 
$func

 
=

 
'bar'

 
;

 
$func

 
(

 
'test

 
'

 
)

 
;

 
?