การเรียกใช้ฟังก์ชันตามชื่อใน PHP

สมมติว่าคุณมีสตริงที่เก็บชื่อฟังก์ชันไว้ในตัวแปร ด้วยความช่วยเหลือของตัวแปรดังกล่าว คุณสามารถเรียกใช้ฟังก์ชันที่มีชื่อถูกเก็บไว้ในตัวแปรนั้นได้

ลองดูตัวอย่าง สมมติว่าเรามีฟังก์ชันต่อไปนี้:

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

สมมติว่าเรามีตัวแปรที่เก็บชื่อของฟังก์ชันนี้ด้วย:

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

ลองเรียกใช้ฟังก์ชันตามชื่อของมัน สำหรับการนี้ ให้เขียนตัวแปรที่เก็บชื่อฟังก์ชัน และใส่วงเล็บเรียกใช้หลังมัน:

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

สมมติว่ามีตัวแปรเก็บชื่อฟังก์ชันในตัว sqrt สำหรับหาค่ารากที่สอง:

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

เรียกใช้ฟังก์ชันนี้ด้วยความช่วยเหลือของตัวแปรที่เก็บชื่อของมัน