用对象构造数组是什么意思?

时间:2012-08-30 08:07:37

标签: php constructor

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

1 个答案:

答案 0 :(得分:2)

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