PHP可变函数
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

还没有任何评论,你来说两句吧!