我正在学习微型 MVC 框架(Slim)的源代码,并对以下代码感到困惑:(https://github.com/codeguy/Slim/blob/master/Slim/Slim.php第 158 行)
$this->middleware = array($this);
我以前从未见过语法,想知道是什么array($this)
意思。
在第 1094 行:
$this->middleware[0]->call();
但是我注意到这Class Slim{}
并没有实现ArrayAccess
接口,那么如何通过索引访问它呢?
我在 PHP 手册页 (http://www.php.net/manual/en/function.array.php) 中进行了搜索,但一无所获。所以我转向这里寻求帮助,谢谢!