Wywoływanie funkcji po nazwie w PHP
Załóżmy, że w zmiennej przechowujesz ciąg znaków z nazwą funkcji. Za pomocą takiej zmiennej możesz wywołać funkcję, której nazwa jest przechowywana w tej zmiennej.
Spójrzmy na przykład. Załóżmy, że mamy następującą funkcję:
<?php
function func($num)
{
echo $num ** 2;
}
?>
Załóżmy, że mamy również zmienną z nazwą tej funkcji:
<?php
$name = 'func';
?>
Wywołajmy funkcję po jej nazwie. Aby to zrobić, napiszmy zmienną zawierającą nazwę funkcji i postawmy za nią okrągłe nawiasy wywołania:
<?php
$name(3); // 9
?>
Załóżmy, że w zmiennej przechowywana jest nazwa
wbudowanej funkcji PHP sqrt
do znajdowania pierwiastka kwadratowego:
<?php
$name = 'sqrt';
?>
Wywołaj tę funkcję za pomocą zmiennej z jej nazwą.