paso por referencia

xxxNeOxxx
31 de Mayo del 2004
function formato(&$var)
{

$var=ucfirst(strtolower($var));
}

$var="hola";
echo formato($var);

Hola, he creado la funcion formato a la que le paso por referencia una cadena, pero siempre me la muestra vacía. ¿no se puede pasar por referencia una cadena, porque no me funciona en ningún caso?. Gracias


inphyx
31 de Mayo del 2004
la función está bien construida y en realidad sí que te cambia el valor de la variable, lo que pasa es que la función no retorna ningún valor, entonces un echo formato($var) no tiene nada que imprimir en pantalla:

function formato(&$var)
{
$var=ucfirst(strtolower($var));
return $var;
}

$var="hola";
echo formato($var);