It is perfectly legal to pass the variable by reference from one function to another. You'll see that $tmp is 2 at the end of this script. Ofcourse, if you leave off the reference operators you'll end up with 0.
<?php function a(&$tmp){ $tmp++; b($tmp); } function b(&$tmp){ $tmp++; } $tmp = 0; a($tmp); ?> "Carl Furst" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > Ok lets see I have the following two functions one calls the other > > Function a (&$myref) { > > ..something... then calls function b > > b($myref); > > } > > function b (&$myref) { > > something > > } > > a($myref); > > is the reference by passing in function b legal??? > > > > Carl Furst > Chief Technical Officer > Vote.com > 50 Water St. > South Norwalk, CT. 06854 > 203-854-9912 x.231 > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php