Defining a function argument as a pointer

Use the ‘&’ character in frnt of the function argument definition.

That’s it, there’s no other change needed, nothing is prepended to the variable when used or the function argument when called.

function MyFunction (&$MyVariable)
{
  $MyVariable = "abc" . $MyVariable . "hij";
}

$Name = def;

$Name = MyFunction($Name);
echo $Name;    //Will print "abcdefhij"

Array references

Works just the same as for variables.