マイクロ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)を検索しましたが、何も見つかりませんでした。だから私は助けを求めてここに目を向けます、ありがとう!