首页 > PHP 阅读:232

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

爱面试的程序媛,一个分享面试经验的公众号。跟着站长一起学习,每天都有进步。

通俗易懂,深入浅出,定时分享程序员面试的那点事。

面试如何造火箭?工作如何拧螺丝?都在这个公号哦。

扫描二维码关注公众号,免费领取价值 1000 元的求职面试资料(限时免费)!

当你决定关注「爱面试的程序媛」,你已然超越了90%的程序员!

爱面试的程序媛二维码
微信扫描二维码关注