Llamar a una función por su nombre en PHP
Supongamos que tienes una cadena con el nombre de una función almacenada en una variable. Usando esta variable, puedes llamar a la función cuyo nombre está almacenado en dicha variable.
Veamos un ejemplo. Supongamos que tenemos la siguiente función:
<?php
function func($num)
{
echo $num ** 2;
}
?>
Supongamos también que tenemos una variable con el nombre de esta función:
<?php
$name = 'func';
?>
Llamemos a la función por su nombre. Para ello, escribimos la variable que contiene el nombre de la función y le añadimos paréntesis de llamada después:
<?php
$name(3); // 9
?>
Supongamos que en una variable está almacenado el nombre
de la función incorporada en PHP sqrt
para encontrar la raíz cuadrada:
<?php
$name = 'sqrt';
?>
Llama a esta función usando la variable con su nombre.