1

我正在学习微型 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) 中进行了搜索,但一无所获。所以我转向这里寻求帮助,谢谢!

4

1 回答 1

2

它只是创建一个包含一个对象元素的数组。

于 2012-08-30T08:08:47.880 回答