上QQ阅读APP看书,第一时间看更新
4.4 可变函数
PHP支持可变函数,这意味着如果一个变量名后有圆括号,PHP将寻找与变量的值同名的函数,并且尝试执行它。一个实现可变函数的示例如下:
<? php function foo(){ echo "In foo()<br/>\n"; } function bar($arg=''){ echo "In bar(); argument was'$arg'.<br/>\n"; } //使用echo的包装函数 function echoit($string) { echo$string; } $func='foo'; $func(); //This calls foo() $func = 'bar'; $func('test'); //This calls bar() $func = 'echoit'; $func('test'); //This calls echoit() ?>
以上程序的执行结果为:
In foo() In bar(); argument was 'test'. test