$this->$function()在PHP中是什么意思?该怎么解决
程序员文章站
2022-06-09 17:34:23
...
$this->$function()在PHP中是什么意思?
各位兄弟,最近小弟在看天天团购的代码,结果在/modules/index.mod.php中看到这么一段代码:
第五行代码中的$this->$runCode();这句在PHP中有什么特殊含义吗?由于本人PHP没有经过正规的培训,所以一些不太常用的基础规则不明白,希望各位前辈能指导一下,感激不尽。
------解决方案--------------------
手册云:
变量函数
PHP 支持变量函数的概念。这意味着如果一个变量名后有圆括号,PHP 将寻找与变量的值同名的函数,并且将尝试执行它。
------解决方案--------------------
$this->$runCode();
这必然是在你这个类中的了
------解决方案--------------------
class ModuleObject extends MasterObject
去他的父类 还有 公共类去查找
去配置文件 config.php(一般都叫这个)去看看引入的类文件
------解决方案--------------------
$runCode = Load::moduleCode($this);
$this->$runCode();
第二行的$runCode和第一行的$runCode有关系不?
各位兄弟,最近小弟在看天天团购的代码,结果在/modules/index.mod.php中看到这么一段代码:
- PHP code
function ModuleObject( $config ) { $this->MasterObject($config); $runCode = Load::moduleCode($this); $this->$runCode(); }
第五行代码中的$this->$runCode();这句在PHP中有什么特殊含义吗?由于本人PHP没有经过正规的培训,所以一些不太常用的基础规则不明白,希望各位前辈能指导一下,感激不尽。
------解决方案--------------------
手册云:
变量函数
PHP 支持变量函数的概念。这意味着如果一个变量名后有圆括号,PHP 将寻找与变量的值同名的函数,并且将尝试执行它。
------解决方案--------------------
$this->$runCode();
这必然是在你这个类中的了
------解决方案--------------------
class ModuleObject extends MasterObject
去他的父类 还有 公共类去查找
去配置文件 config.php(一般都叫这个)去看看引入的类文件
------解决方案--------------------
$runCode = Load::moduleCode($this);
$this->$runCode();
第二行的$runCode和第一行的$runCode有关系不?
相关文章
相关视频