3

配列のように動作するオブジェクトを実装したいと考えています。次のように使用する必要があります。

$var = new CustomCollection(retrieveFromWebService());
echo $var[0]; // legal
$var[0] = 'a'; // illegal

魔法のメソッドまたは別のメカニズムを使用して、PHPでこれを行うことはできますか?

4

2 に答える 2

4

クラスは組み込みインターフェースCustomCollectionを実装する必要があります。ArrayAccess

参照: http://code.google.com/p/phpraise/source/browse/trunk/phpraise/core/collection/RaiseCollection.php

于 2011-03-14T14:26:37.937 に答える
1

ArrayAccessはあなたが探しているものだと思います。

于 2011-03-14T14:27:02.587 に答える