编程语言
首页 > 编程语言> > 是否可以在PHP中实现类似数组的对象?

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

作者:互联网

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

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

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

解决方法:

您的CustomCollection类将需要实现内置的ArrayAccess interface.

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

标签:magic-methods,arrays,php
来源: https://codeday.me/bug/20191023/1912951.html