Appel de fonction par son nom en PHP
Supposons que vous ayez une chaîne contenant le nom d'une fonction stockée dans une variable. En utilisant cette variable, vous pouvez appeler la fonction dont le nom est stocké dans cette variable.
Regardons un exemple. Supposons que nous ayons la fonction suivante :
<?php
function func($num)
{
echo $num ** 2;
}
?>
Supposons que nous ayons également une variable contenant le nom de cette fonction :
<?php
$name = 'func';
?>
Appelons la fonction par son nom. Pour ce faire, écrivons la variable contenant le nom de la fonction, et plaçons après elle des parenthèses d'appel :
<?php
$name(3); // 9
?>
Supposons que la variable stocke le nom
de la fonction intégrée en PHP sqrt
pour trouver la racine carrée :
<?php
$name = 'sqrt';
?>
Appelez cette fonction en utilisant la variable contenant son nom.