我正在学习微型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)中搜索过,但一无所获。所以我转到这里寻求帮助,谢谢!
答案 0 :(得分:2)
它只是创建一个包含一个对象元素的数组。