También a partir de PHP 5.3 tienes los Closures:
Código PHP:
Ver original$foo = function() {
return "bar";
};
echo $foo(); // bar
Pero lo que dices de usar:
$var = fecha();
Eso lo que hace es evaluar fecha() (o sea ejecutar fecha()) y el resultado de fecha lo asigna a $var.
Saludos.