Volání funkce podle jména v PHP
Předpokládejme, že máte v proměnné uložený řetězec s názvem funkce. Pomocí této proměnné můžete zavolat funkci, jejíž název je uložen v této proměnné.
Podívejme se na příklad. Předpokládejme, že máme následující funkci:
<?php
function func($num)
{
echo $num ** 2;
}
?>
Předpokládejme také, že máme proměnnou s názvem této funkce:
<?php
$name = 'func';
?>
Pojďme zavolat funkci podle jejího jména. K tomu napíšeme proměnnou, obsahující název funkce, a umístíme za ni kulaté závorky volání:
<?php
$name(3); // 9
?>
Předpokládejme, že v proměnné je uložen název
vestavěné funkce PHP sqrt
pro nalezení druhé odmocniny:
<?php
$name = 'sqrt';
?>
Zavolejte tuto funkci pomocí proměnné s jejím názvem.