Hola yo probe este codigo y segun el valor que le pases pasa por los diferentes valores asique el codigo funciona por lo menos este que tengo yo aki ami me a funcionado
Código PHP:
Ver original<?php function funcion_academica($valor) {
if($valor==1)
{
echo "hola";
return true;}
elseif($valor==0){
echo "adios";
return false;}
else{
echo "errorrrrrrr";
return CODIGO_ERRROR;} // Es una constante
}
echo funcion_academica('3'); // Devuelve el texto del error
?>
Nose si es eso lo que te pasaba pero para comprobar que pasaba por las fases le puse codigo echo para que me muestre mensajes un saludo.