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