El pase de variables por referencia no solucionará tu problema, y dicho problema consiste en que no sabes usar/definir funciones.
¿Conoces la palabra clave
return y su significado?
Tu problema se resuelve siempre y cuando devuelvas el valor que necesitas, y dicho valor se asignará correctamente en la variable de destino:
Código PHP:
Ver originalfunction foo() {
}
// acá el pase por referencia es inútil
$x = foo();
¿Se entiende?