多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
含义: 所谓可变函数,就是函数名是一个变量的情形。 可变函数实际上就是在调用函数的时候,使用一个变量来表示函数名,并用该变量去调用函数。 注意:定义函数的时候,不可以使用可变函数名! 对比: ``` 可变变量,就是变量名是一个变量,比如:$$v1; 可变函数,就是函数名是一个变量,比如: 调用函数f1的语法是这样:f1(); 可以使用可变函数的语法来调用: $func_name = “f1”; $func_name(); //此时实际就是调用f1 ``` 可变函数的本质是:一个变量的内容是一个字符串,该字符串是一个函数的名字,比如: ``` function f1(){ ....... } function f2(){ ....... } $f = “f1”; $f(); //调用了函数f1,这就是可变函数!! $f = “f2”; $f(); //调用了函数f2,这就是可变函数!! $f = “f3”; $f(); //报错!因为没有f3这个函数,实际是,就是相当于: f3(); ``` 可变函数应用场景演示: ![](https://img.kancloud.cn/77/c0/77c0df99b9bae9d8f3234863ac3f8b74_897x495.png)