2012-08-30 48 views
1

我學習微MVC框架(超薄)的源代碼,和混亂約以下代碼:(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

'$ this-> middleware'是一個數組,而不是一個對象。數組的項目0是Slim對象。 – cmbuckley

回答

2

它只是創建一個具有一個對象元素的數組。

相關問題