Autor Tema: Funccion Return en PHP  (Leído 924 veces)

Desconectado kekoman

  • PHPero Master
  • ******
  • Mensajes: 1.180
  • Karma: 45
  • Sexo: Masculino
  • Mi nuevo usuario es marco811
    • Ver Perfil
Funccion Return en PHP
« en: 13 de Octubre de 2007, 19:27:47 pm »
Return es una funccion que se utiliza en otras funcciones, os voy a dar un ejemplo:

function validar ($numero) {
if (
$numero == "45") {
return 
1;
} else {
return 
0;
}

}

Ahora utilizando la funccion:

if (validar(45)) {
echo 
"numero correcto"//SE ha devuelto el valor 1 con la funccion "return"
} else {
echo 
"numero incorrecto"//SE ha devuelto el valor 0 con la funccion "return"
}


Explicacion
Valor 1 = Valor positivo (ON)
Valor 0 = Valor negativo (OFF)
if (condicion) { //SI Devuelve un valor Positivo

} else { //SI Devuelve un valor Negativo

}


Salu2!
« Última modificación: 13 de Octubre de 2007, 19:35:20 pm por kekoman »


Este usuario ya no lo uso, mi nuevo usuario es marco811

Comunidad PHPeros

Funccion Return en PHP
« en: 13 de Octubre de 2007, 19:27:47 pm »

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: Funccion Return en PHP
« Respuesta #1 en: 13 de Octubre de 2007, 20:03:50 pm »
Solo dos apuntes, return no es una funcion, segun php.net es un constructor del lenguaje.
Y otra cosa, 1 es igual a TRUE, y 0 es igual a FALSE, por lo tanto:
return 1//Es lo mismo que
return true;
return 
0//Es lo mismo que
return false;


La estructura de control if no mira si lo devuelto es 1 o 0, busca un valor booleano TRUE o FALSE.

if(condicion) {
echo 
"Esto pasaria si condicion devolviese TRUE";
} else {
echo 
"Por lo contrario, esto pasaria si condicion devolviese FALSE";
}


Estaria bien que actualizaras tu guia con estos apuntes, y cuando lo hagas modificare mi mensaje!
Saludos!
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es