Funksjonskall ved navn i PHP
La oss si at du har en streng med navnet på en funksjon lagret i en variabel. Ved hjelp av en slik variabel kan du kalle funksjonen som navnet er lagret i denne variabelen.
La oss se på et eksempel. La oss si at vi har følgende funksjon:
<?php
function func($num)
{
echo $num ** 2;
}
?>
La oss si at vi også har en variabel med navnet på denne funksjonen:
<?php
$name = 'func';
?>
La oss kalle funksjonen ved dens navn. For å gjøre dette skriver vi variabelen, som inneholder funksjonens navn, og setter runde parenteser for kall etter den:
<?php
$name(3); // 9
?>
La oss si at en variabel inneholder navnet
på en innebygd PHP-funksjon sqrt
for å finne kvadratroten:
<?php
$name = 'sqrt';
?>
Kall denne funksjonen ved hjelp av variabelen med dens navn.