elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 04:10  


Tema destacado: Deseas probar algunas mejoras a la interfaz del foro? Prueba cake! acerca de

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP
| | | |-+  Función que devuelva un resultado y también: true o false
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Función que devuelva un resultado y también: true o false  (Leído 2,007 veces)
pisagatos


Desconectado Desconectado

Mensajes: 1.770



Ver Perfil WWW
Función que devuelva un resultado y también: true o false
« en: 10 Enero 2011, 13:34 »

Eyy, muy buenas. ¡Feliz año 2011 a todos  :rolleyes:!

Tengo una duda, no se como hacer una función en PHP que me devuelva un resultado de una operación o de algo que devuelva la función en concreto y aparte me devuelva true o false si todo ha salido correctamente o no la operación.

Es que a veces lo he visto con funciones nativas de PHP que lo hacen, aparte de volver el resultado de la función en cuestión devuelve true o false.

No sé si me explico...  :D

Muchas gracias.


En línea
seele

Desconectado Desconectado

Mensajes: 137


Ver Perfil
Re: Función que devuelva un resultado y también: true o false
« Respuesta #1 en: 10 Enero 2011, 13:41 »

Hola,
pues tan solo tienee que devolver varios resultados en la funcion, podrias hacerlo con un array por ejemplo

Código
function myfunction() {
    return array('primer resultado', false);
}

y asi todo lo que quieras

saludos


En línea
WHK
吴阿卡
Ex-Staff
*
Desconectado Desconectado

Mensajes: 4.113


The Hacktivism is not a crime


Ver Perfil WWW
Re: Función que devuelva un resultado y también: true o false
« Respuesta #2 en: 10 Enero 2011, 14:10 »

puedes hacerlo así pero no es necesario, si no retornas nada lo puedes comparar con false:

Código
function test($x){
if($x == 'z')
 return 'w';
}
 
if($res = test('d'))
echo $res;
else
echo 'error';

así lo hago yo, ahorras código, tiempo y quebraderos de cabeza.
o si no retornas int negativos, un numero por cada error
Código
if((int)($res = test('z')) == -2)
echo 'error dos';
else
echo $res;
En línea

Mi foro Ultra Off-Topics: http://whk.drawcoders.com/foro/

Gracias a todos! Good bye!
marcofbb

Desconectado Desconectado

Mensajes: 26


Ver Perfil
Re: Función que devuelva un resultado y también: true o false
« Respuesta #3 en: 10 Enero 2011, 21:41 »

http://php.net/manual/es/function.return.php
En línea
pisagatos


Desconectado Desconectado

Mensajes: 1.770



Ver Perfil WWW
Re: Función que devuelva un resultado y también: true o false
« Respuesta #4 en: 23 Enero 2011, 21:16 »

Muchas gracias por vuestras respuestas.

puedes hacerlo así pero no es necesario, si no retornas nada lo puedes comparar con false:

Código
function test($x){
if($x == 'z')
 return 'w';
}
 
if($res = test('d'))
echo $res;
else
echo 'error';

así lo hago yo, ahorras código, tiempo y quebraderos de cabeza.
o si no retornas int negativos, un numero por cada error
Código
if((int)($res = test('z')) == -2)
echo 'error dos';
else
echo $res;

WHK lo he podido solucionar igual que lo q me has puesto pero en vez de devolver error que devuelva false y si lo devuelve bien, devuelve la respuesta.
En línea
Nakp
casi es
Ex-Staff
*
Desconectado Desconectado

Mensajes: 6.334

he vuelto :)


Ver Perfil WWW
Re: Función que devuelva un resultado y también: true o false
« Respuesta #5 en: 23 Enero 2011, 22:07 »

devuelve un array o un objeto xD
En línea

Ojo por ojo, y el mundo acabará ciego.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Recojer en texto el resultado de una función
Programación C/C++
Erik# 0 243 Último mensaje 11 Enero 2009, 13:09
por Erik#
funcion que devuelva 4 parametros
Programación C/C++
mapers 3 1,325 Último mensaje 4 Diciembre 2010, 04:51
por mapers
Función que devuelva un array (javascript)
Desarrollo Web
Fox_Neo 5 1,990 Último mensaje 13 Diciembre 2010, 15:31
por Fox_Neo
Funcion que me devuelva un valor PL SQL
Bases de Datos
Algotrix 1 1,488 Último mensaje 6 Noviembre 2011, 22:50
por Don Pollo
Habilitar picture y deshabilitar? TRUE FALSE?
Programación Visual Basic
usuario oculto 3 258 Último mensaje 27 Octubre 2011, 16:00
por usuario oculto
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines