PHP 这是什么意思 App::instance()->init($_REQUEST).


PHP what does this means App::instance()->init($_REQUEST)?

我的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);

不是一个"由另一个函数调用的函数",它只是面向对象的编程的一小部分。