PHP这意味着什么是App :: instance() - > init($ _ REQUEST)?

时间:2014-10-27 05:36:30

标签: php cs-cart

我的run.php文件包含

use Installer\App;

include 'app/Installer/App.php';
App::instance()->init($_REQUEST);

app.php包含两个函数instance()init($param = array())

为什么函数被另一个函数调用?

1 个答案:

答案 0 :(得分:2)

App::instance() - 它只是调用名为' instance'的静态类方法。 (它似乎使用了Singleton模式,所以我想它会返回一些' App'类的实例。

init($_REQUEST) - 调用instance()方法返回的对象类的实例方法。

您可以将此调用拆分为不同的代码行,以便更好地理解:

$instance = App::instance();
$instance->init($_REQUEST);

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