Jump to content

Globals vs Pass by reference


spelltwister

Recommended Posts

Hey all,

Is there any advantage to using pass by reference over global declaration in the function?

Here's what I have:

$myArray;

function alterMyArray(){
  global $myArray;
  //do something to my array
}

function alterMyArray(&$myArray){
  //do something to my array
}

alterMyArray($myArray);

The function will only ever have the $myArray variable passed in so, is there any reason to use pass by reference?

Lastly, does the & go in the function signature or in the function call (IE function A(&$byRef){} OR A(&$byRef);)

Thanks a bunch!

Mike
Link to comment
https://forums.phpfreaks.com/topic/27695-globals-vs-pass-by-reference/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.