PHP编程中当函数名是变量时怎么调用
- <?php
- function fun()
- {
- echo 'fun';
- }
- $a = 'fun';
- $a();
- ?>
上面的$a变量就是fun()函数,调用$a()和调用fun()是一样的。
你也可以使用另一种方法。
调用PHP中的函数:
mixed call_user_func ( callback $function [, mixed $parameter [, mixed $...]] ) mixed call_user_func_array ( callback $function, array $param_arr )
例: <?php function barber($type) { echo "You wanted a $type haircut, no problem"; } call_user_func('barber', "mushroom"); call_user_func('barber', "shave"); ?>