请允许我说,我有一个执行<代码>ArrayAccess的类别,但不允许增加新的数据。 你可以确定已经存在的价值观,但你可以增加规模。
$arrayAccessible[1] = new StdClass(); //okay
$arrayAccessible[] = new StdClass(); //should throw an exception
What exception type should I throw? I do have SPL exception types available and should use them if it makes sense. The best I can think of is perhaps BadFunctionCallException
or BadMethodCallException
.
如果说不错的话,也许我会打上<条码>,不支持行动,条码>。 然而,这肯定不是我喜欢做的事。 在这个项目中,很难增加这一点。