| Posted by Sanders Kaufman on 09/11/07 12:20 
I think I finally get the idea of passing by reference, but I'm struggling with the syntax and grammar of it.
 
 I've got an object and I want to send it to a function to have its
 properties modified like so:
 
 [code]
 class MyClass {
 var $a;
 function MyClass(){
 $this->a=0;
 }
 
 function fnClassify($oClass){
 $oClass->a = 1;
 return true;
 }
 
 $oMyClass = new MyClass();
 echo $oMyClass->a;	// displays "0"
 
 $bSuccess = fnClassify($oMyClass);
 echo $oMyClass->a;	// displays "1"
 [/code]
 
 
 Unfortunately, the syntax is wrong somehow.  At some point, I should be
 passing a reference to, instead of the value of, $oMyClass - but I don't
 know where or how.
 
 Can someone help me out here?
 [Back to original message] |