การเรียกใช้ฟังก์ชันตามชื่อใน PHP
สมมติว่าคุณมีสตริงที่เก็บชื่อฟังก์ชันไว้ในตัวแปร ด้วยความช่วยเหลือของตัวแปรดังกล่าว คุณสามารถเรียกใช้ฟังก์ชันที่มีชื่อถูกเก็บไว้ในตัวแปรนั้นได้
ลองดูตัวอย่าง สมมติว่าเรามีฟังก์ชันต่อไปนี้:
<?php
function func($num)
{
echo $num ** 2;
}
?>
สมมติว่าเรามีตัวแปรที่เก็บชื่อของฟังก์ชันนี้ด้วย:
<?php
$name = 'func';
?>
ลองเรียกใช้ฟังก์ชันตามชื่อของมัน สำหรับการนี้ ให้เขียนตัวแปรที่เก็บชื่อฟังก์ชัน และใส่วงเล็บเรียกใช้หลังมัน:
<?php
$name(3); // 9
?>
สมมติว่ามีตัวแปรเก็บชื่อฟังก์ชันในตัว sqrt สำหรับหาค่ารากที่สอง:
<?php
$name = 'sqrt';
?>
เรียกใช้ฟังก์ชันนี้ด้วยความช่วยเหลือของตัวแปรที่เก็บชื่อของมัน