// index.php
$app = new App();
$middlewares = require_once ROOT . 'app' . DIRECTORY_SEPARATOR . 'middlewares.php';
$middlewares($app);
$app->run();
// middlewares.php
return function (App $app) {
$app->debug();
};
// App.php
class App
{
public function run()
{
// $this->что-то();
}
public function debug()
{
}
}
Если я делаю так
// index.php
(new App())->run();
// App.php
class App
{
public function run()
{
// $this->debug()->что-то();
}
public function debug()
{
return $this;
}
}
Это одно и то же действие?