我的run.php
文件包含
use Installer\App;
include 'app/Installer/App.php';
App::instance()->init($_REQUEST);
app.php
包含两个函数instance()
和init($param = array())
。
为什么函数被另一个函数调用?
答案 0 :(得分:2)
App::instance()
- 它只是调用名为' instance'的静态类方法。 (它似乎使用了Singleton模式,所以我想它会返回一些' App'类的实例。
init($_REQUEST)
- 调用instance()方法返回的对象类的实例方法。
您可以将此调用拆分为不同的代码行,以便更好地理解:
$instance = App::instance();
$instance->init($_REQUEST);
它不是另一个函数调用的函数,它只是一小部分面向对象的编程。