Ֆունկցիայի կանչը անունով PHP-ում
Ենթադրենք՝ ձեր մոտ փոփոխականում պահվում է ֆունկցիայի անունը պարունակող տող։ Օգտագործելով այդ փոփոխականը՝ դուք կարող եք կանչել ֆունկցիան, որի անունը պահվում է այդ փոփոխականում։
Դիտարկենք օրինակով։ Ենթադրենք՝ մենք ունենք հետևյալ ֆունկցիան։
<?php
function func($num)
{
echo $num ** 2;
}
?>
Ենթադրենք՝ մենք նաև ունենք այդ ֆունկցիայի անունը պարունակող փոփոխական.
<?php
$name = 'func';
?>
Եկեք կանչենք ֆունկցիան իր անունով։ Դրա համար գրենք ֆունկցիայի անունը պարունակող փոփոխականը և դրանից հետո դնենք կանչի կլոր փակագծերը.
<?php
$name(3); // 9
?>
Ենթադրենք՝ փոփոխականում պահվում է PHP-ի
ներքին sqrt ֆունկցիայի
անունը՝ քառակուսի արմատ հաշվելու համար.
<?php
$name = 'sqrt';
?>
Կանչեք այս ֆունկցիան՝ օգտագործելով դրա անունը պարունակող փոփոխականը։