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