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

1 つのオブジェクト要素を持つ配列を作成するだけです。

于 2012-08-30T08:08:47.880 に答える