Si no recuerdo mal, los procedures son funciones que no retornan nada. Así que con hacer una función (function) y olvidarte de 'posibles' valores de retorno ya puedes tirar.
Para recoger los valores (el valor) de una función debes utilizar la palabra reservada return:
Código PHP:
function f1($a)
{
return $a*2;
}
$var = f1(2);
Un saludo