对象数组中的引用对象名称

时间:2012-01-25 03:37:12

标签: php oop reference

我有一个对象数组,我试图引用对象内部对象的名称。一个例子看起来像:

private 'inputs' => 
 array
  'displayName' => 
    object(Input)[2]
      private 'field' => string 'test' (length=17)
      private 'rules' => string 'test' (length=23)
  'inputTwo' => 
    object(Input)[3]
      private 'field' => string 'test' (length=17)
      private 'rules' => string 'test' (length=23)

并在对象操作中引用'disaplyName'。

1 个答案:

答案 0 :(得分:3)

然后向对象添加displayName属性并为其设置名称。在对象的所需工作之外做出某些东西是介于糟糕的设计之间而不是可能的。 $inputs['displayName']是一个保存对象的变量,您无法在对象和保存对象的变量之间创建循环依赖关系。

除非我完全误解了你的要求,否则在这种情况下:请澄清你想做什么。