Ֆունկցիայի կանչը անունով PHP-ում

Ենթադրենք՝ ձեր մոտ փոփոխականում պահվում է ֆունկցիայի անունը պարունակող տող։ Օգտագործելով այդ փոփոխականը՝ դուք կարող եք կանչել ֆունկցիան, որի անունը պահվում է այդ փոփոխականում։

Դիտարկենք օրինակով։ Ենթադրենք՝ մենք ունենք հետևյալ ֆունկցիան։

php<?php
  function func($num)
  {
    echo $num ** 2;
  }
?>

Ենթադրենք՝ մենք նաև ունենք այդ ֆունկցիայի անունը պարունակող փոփոխական.

php<?php
  $name = 'func';
?>

Եկեք կանչենք ֆունկցիան իր անունով։ Դրա համար գրենք ֆունկցիայի անունը պարունակող փոփոխականը և դրանից հետո դնենք կանչի կլոր փակագծերը.

php<?php
  $name(3); // 9
?>
Задание 1

Ենթադրենք՝ փոփոխականում պահվում է PHP-ի ներքին sqrt ֆունկցիայի անունը՝ քառակուսի արմատ հաշվելու համար.

php<?php
  $name = 'sqrt';
?>

Կանչեք այս ֆունկցիան՝ օգտագործելով դրա անունը պարունակող փոփոխականը։