PHP'de Fonksiyonları İsimleriyle Çağırma
Bir değişkende bir fonksiyonun adını içeren bir dize sakladığınızı varsayalım. Bu değişkeni kullanarak, adı bu değişkende saklanan fonksiyonu çağırabilirsiniz.
Bir örnek üzerinden görelim. Aşağıdaki fonksiyona sahip olduğumuzu varsayalım:
<?php
function func($num)
{
echo $num ** 2;
}
?>
Ayrıca bu fonksiyonun adını içeren bir değişkenimiz olduğunu varsayalım:
<?php
$name = 'func';
?>
Fonksiyonu adıyla çağıralım. Bunun için, fonksiyon adını içeren değişkeni yazıp ardından çağrı parantezleri koyuyoruz:
<?php
$name(3); // 9
?>
Bir değişkende, PHP'nin yerleşik fonksiyonlarından
olan karekök bulma fonksiyonu sqrt'nin
adının saklandığını varsayalım:
<?php
$name = 'sqrt';
?>
Bu fonksiyonu, adını içeren değişkeni kullanarak çağırın.