Volanie funkcie podľa mena v PHP
Povedzme, že máte v premennej uložený reťazec s menom funkcie. Pomocou takejto premennej môžete volať funkciu, ktorej meno je uložené v tejto premennej.
Pozrime sa na príklad. Povedzme, že máme nasledujúcu funkciu:
<?php
function func($num)
{
echo $num ** 2;
}
?>
Povedzme, že máme tiež premennú s menom tejto funkcie:
<?php
$name = 'func';
?>
Poďme zavolať funkciu podľa jej mena. Aby sme to urobili, napíšeme premennú obsahujúcu meno funkcie a umiestnime za ňu okrúhle zátvorky volania:
<?php
$name(3); // 9
?>
Povedzme, že v premennej je uložené meno
vstavanej funkcie v PHP sqrt
pre nájdenie druhej odmocniny:
<?php
$name = 'sqrt';
?>
Zavolajte túto funkciu pomocou premennej s jej menom.