sowmithrii Posted December 5, 2007 Share Posted December 5, 2007 hi guys, a small doubt regarding parameter passing to functions. i saw in some codes the way of passing parameters as &$parameter1 instead of just $parameter1. what will be the difference in these two parameter while accepting data... ex: function functionname($parameter3, $parameter2, $parameter1) { ....... } funciton functionname($parameter3, $parameter2, &$parameter1) { ........ } what is the difference in the functionality of the two fucntions if they are mentioned earlier regards sowmithrii Quote Link to comment Share on other sites More sharing options...
rajivgonsalves Posted December 5, 2007 Share Posted December 5, 2007 that is passing the parameter by reference so say you got the following example which will effect the original variable consider the following <?php $strString = "test"; function fnTest($strParam) { $strParam = "test no change"; } function fnTest1(&$strParam) { $strParam = "test changed"; } print $strString."<BR>"; // print "test"; fnTest($strString); print $strString."<BR>"; // print "test"; fnTest1($strString); print $strString."<BR>"; // print "test changed"; ?> hope its helpful... Quote Link to comment Share on other sites More sharing options...
sowmithrii Posted December 5, 2007 Author Share Posted December 5, 2007 thanks mr.rajiv , got solved. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.