Funktsiooni kutsumine nime järgi PHP-s

Oletagem, et teie muutujas on salvestatud string funktsiooni nimega. Selle muutuja abil saate kutsuda funktsiooni, mille nimi on salvestatud selles muutujas.

Vaatame näidet. Oletagem, et meil on järgmine funktsioon:

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

Oletagem, et meil on ka muutuja selle funktsiooni nimega:

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

Kutsume funktsiooni selle nime järgi. Selleks kirjutame muutuja, mis sisaldab funktsiooni nime, ja paneme pärast seda ümarsulud kutsumiseks:

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

Oletagem, et muutujas on salvestatud nimi PHP-sse sisseehitatud funktsioonile sqrt ruutjuure leidmiseks:

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

Kutsu seda funktsiooni kasutades muutujat selle nimega.