мой run.php
файл содержит
use Installer\App;
include 'app/Installer/App.php';
App::instance()->init($_REQUEST);
А также app.php
содержит две функции instance()
а также init($param = array())
,
Почему функция вызывается другой функцией ??
App::instance()
— это просто вызов статического метода класса с именем ‘instance’ (это похоже на использование шаблона Singleton, поэтому я предполагаю, что он возвращает некоторый экземпляр класса ‘App’).
init($_REQUEST)
— это вызов метода экземпляра класса объекта, который возвращается методом instance ().
Вы можете разделить эти вызовы на разные строки кода для лучшего понимания:
$instance = App::instance();
$instance->init($_REQUEST);
Это не «функция, вызываемая другой функцией», это просто маленький кусочек объектно-ориентированного программирования.
Других решений пока нет …