I think Doug is taking about PHP objects, not objects as they are used in core Drupal.<br><br>By PHP objects, I mean created using &quot;new&quot;, having inheritance, methods, and the whole nine yards as defined by OOP.<br>
<br>Drupal objects are things like the $user, $node, and the objects from db_fetch_object() calls. <br>Those are not real classes cannot be inherited from, have no methods, ...etc. (Well, $node is <br>an object, but can it be inherited from? Can it have methods?)
<br><br>So, when Larry says we had this discussion before, he is referring to the latter (and if I recall<br>correctly, more specifically the database objects). And yes, we did not reach consensus on that.<br>(Can someone link to the mailing list discussion on that).
<br><br>I personally find that it is easier to say $foo-&gt;$bar[&#39;baz&#39;] rather than $foo[&#39;bar&#39;][&#39;bar]&#39;.<br><br>But I think Doug is talking about the real objects as used in some modules that are OOP.
<br>