Funktion kutsuminen nimen perusteella PHP:ssä
Oletetaan, että sinulla on muuttujassa tallennettuna merkkijono funktion nimellä. Tämän muuttujan avulla voit kutsua funktiota, jonen nimi on tallennettuna tähän muuttujaan.
Katsotaanpa esimerkkiä. Oletetaan, että meillä on seuraava funktio:
<?php
function func($num)
{
echo $num ** 2;
}
?>
Oletetaan, että meillä on myös muuttuja tämän funktion nimellä:
<?php
$name = 'func';
?>
Kutsutaan funktiota sen nimen perusteella. Kirjoitetaan tätä varten muuttuja, joka sisältää funktion nimen, ja laitamme siten jälkeen pyöreät sulkeet kutsua varten:
<?php
$name(3); // 9
?>
Oletetaan, että muuttujassa tallennettuna on nimi
PHP:n sisäänrakennetulle funktiolle sqrt
neliöjuuren löytämiseksi:
<?php
$name = 'sqrt';
?>
Kutsu tätä funktiota muuttujan avulla, jossa on sen nimi.