购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅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() ?>

以上程序的执行结果为: hMKkTZto8LX/en06GtlpHzrEIsRur9L0p8TedumvONQxmUEpP+wmFrJa6abLDkwq

      In foo()
      In bar(); argument was 'test'.
      test
点击中间区域
呼出菜单
上一章
目录
下一章
×