【发布时间】:2011-05-18 04:53:03
【问题描述】:
在 PHP 中实现 ArrayAccess 接口,我们可以访问对象属性作为数组键。 让对象表现得像数组有什么好处?
就像我看到框架使用 ArrayAccess Interface 实现“FORM”,然后我们可以访问 (HTML) 表单对象字段,例如,
$form['nameField'] instead-of $form->nameField
$form['titleField'] instead-of $form->titleField
使用$form['nameField]而不是$form->nameField有什么好处
是“数组数据结构”的速度还是对象和数组形式之间的可移植性?
或者我错过了什么? :)
【问题讨论】:
-
我在一本书中读到,ArrayIterators 被推荐用于大型数据集。对于简单数据 foreach 循环就足够了。不确定 ArrayAccess ,因此...