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)에서 검색했지만 아무것도 발견되지 않았습니다. 그래서 도움을 청하기 위해 여기로 향하고 있습니다.
'$ this-> middleware'는 객체가 아니라 배열입니다. 배열의 항목 0은 'Slim' 객체입니다. – cmbuckley