Chamando uma função por nome em PHP
Suponha que você tenha uma string com o nome de uma função armazenada em uma variável. Usando essa variável, você pode chamar a função cujo nome está armazenado nela.
Vamos ver um exemplo. Suponha que temos a seguinte função:
<?php
function func($num)
{
echo $num ** 2;
}
?>
Suponha que também tenhamos uma variável com o nome dessa função:
<?php
$name = 'func';
?>
Vamos chamar a função pelo seu nome. Para isso, escrevemos a variável que contém o nome da função e colocamos parênteses de chamada após ela:
<?php
$name(3); // 9
?>
Suponha que a variável armazene o nome
da função integrada do PHP sqrt
para encontrar a raiz quadrada:
<?php
$name = 'sqrt';
?>
Chame essa função usando a variável com seu nome.