You can pass variables by reference in PHP, and you can return an object in PHP if desired. Variables can be passed by reference by prepending them with an ampersand ("&") in the function's parameter list.
// pass by reference:
function myFunc(&$var1, &$var2)
{
$var1 = "some value";
$var2 = "another value";
}
myFunc($foo, $bar);
echo $foo; // some value
echo $bar; // another value
// return an object:
function myFunc2()
{
$obj = new stdClass;
$obj->var1 = "test 1";
$obj->var2 = "test 2";
return($obj);
}
$test = myFunc2();
echo $test->var1; // test 1
echo $test->var2; // test 2