Gọi hàm theo tên trong PHP
Giả sử bạn có một chuỗi lưu trữ tên hàm trong một biến. Sử dụng biến đó, bạn có thể gọi hàm có tên được lưu trong biến đó.
Hãy xem một ví dụ. Giả sử chúng ta có hàm sau:
<?php
function func($num)
{
echo $num ** 2;
}
?>
Giả sử chúng ta cũng có một biến chứa tên của hàm này:
<?php
$name = 'func';
?>
Hãy gọi hàm theo tên của nó. Để làm điều này, hãy viết biến chứa tên hàm và đặt sau nó dấu ngoặc tròn để gọi:
<?php
$name(3); // 9
?>
Giả sử trong một biến lưu trữ tên của
hàm có sẵn trong PHP là sqrt
để tìm căn bậc hai:
<?php
$name = 'sqrt';
?>
Hãy gọi hàm này bằng cách sử dụng biến chứa tên của nó.