Hi Derick:

On Tue, May 04, 2010 at 03:50:36PM +0100, Derick Rethans wrote:
> On Tue, 4 May 2010, Daniel Convissor wrote:
> 
> > Revision: http://svn.php.net/viewvc?view=revision&revision=298971
> > 
> > Log:
> > Procedural methods operate on object by reference.
> 
> Uh? That's nonsense. They don't operator on a reference of the object. 
> Objects are not passed by a real reference here.

While the C source code is not using references (I haven't looked, but I 
believe you), they sure act like they are.  The object passed as the 
parameter gets modified.  For example:

$date = date_create();
date_date_set($date, 2001, 2, 3);
echo date_format($date, 'Y-m-d');  // 2001-02-03

It seems the documentaiton should cover behavior, not the internal 
technical structure.  If people disagree, is there a better way to 
docment this?

Thanks,

--Dan

-- 
 T H E   A N A L Y S I S   A N D   S O L U T I O N S   C O M P A N Y
            data intensive web and database programming
                http://www.AnalysisAndSolutions.com/
 4015 7th Ave #4, Brooklyn NY 11232  v: 718-854-0335 f: 718-854-0409

Reply via email to