是否可以在PHP中实现类似数组的对象?

时间:2011-03-14 14:24:46

标签: php arrays magic-methods

我想实现一个行为类似于数组的对象。它应该以这种方式使用:

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

可以使用魔术方法或其他机制在PHP中完成吗?

2 个答案:

答案 0 :(得分:4)

答案 1 :(得分:1)

我认为ArrayAccess正是您所寻找的。