Функсияро ба ном дар PHP даъват кардан
Бигзор дар тағирёбандаи шумо сатр бо номи функсия нигоҳ дошта шавад. Бо истифода аз ин тағирёбанда шумо метавонед функсияеро даъват кунед, ки номаш дар ин тағирёбанда нигоҳ дошта мешавад.
Биёед ба мисол нигарем. Фарз кунем, ки мо функсияи зеринро дорем:
<?php
function func($num)
{
echo $num ** 2;
}
?>
Фарз кунем, ки мо инчунин тағирёбандае дорем бо номи ин функсия:
<?php
$name = 'func';
?>
Биёед функсияро ба номаш даъват кунем. Барои ин тағирёбандаеро, ки номи функсияро дар бар мегирад, навишта ва пас аз он қавсҳои даъватро мегузорем:
<?php
$name(3); // 9
?>
Фарз кунем, ки дар тағирёбанда номи
функсияи дарунсохти sqrt
барои ёфтани решаи квадратӣ нигоҳ дошта шавад:
<?php
$name = 'sqrt';
?>
Ин функсияро бо ёрии тағирёбанда бо номаш даъват кунед.