Foros del Web » Programando para Internet » PHP »

tengo la siguiente duda con los arrays

Estas en el tema de tengo la siguiente duda con los arrays en el foro de PHP en Foros del Web. Hola, vi esto en un codigo de una funcion y no puedo encontrar que es. Es una funcion que devuelve un array, pero la funcion ...
  #1 (permalink)  
Antiguo 19/07/2008, 16:05
 
Fecha de Ingreso: junio-2008
Mensajes: 110
Antigüedad: 15 años, 10 meses
Puntos: 0
tengo la siguiente duda con los arrays

Hola, vi esto en un codigo de una funcion y no puedo encontrar que es. Es una funcion que devuelve un array, pero la funcion array tiene 2 parametros, el cual el primero es un valor booleano, true o false. He aqui el ejemplo:

Código:
...
$alertStr = '<p>El mensaje fue enviado con éxito.</p>';
return array(true, $alertStr);
Que significa ese valor booleano?
  #2 (permalink)  
Antiguo 19/07/2008, 16:17
Avatar de vb2005  
Fecha de Ingreso: noviembre-2005
Ubicación: Paderborn - Alemania
Mensajes: 566
Antigüedad: 18 años, 5 meses
Puntos: 24
Respuesta: tengo la siguiente duda con los arrays

un valor booleano es un valor lógico, osea si o no, o, más usado como 1 y 0, sirve para acciones lógicas como ya dije
__________________
www.marcher.com.uy - Web personal
Nerd's Corner - Desarrollo de software a medida
  #3 (permalink)  
Antiguo 19/07/2008, 16:18
 
Fecha de Ingreso: junio-2008
Mensajes: 110
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: tengo la siguiente duda con los arrays

Cita:
Iniciado por vb2005 Ver Mensaje
un valor booleano es un valor lógico, osea si o no, o, más usado como 1 y 0, sirve para acciones lógicas como ya dije
gracias, pero ya lo sabia, lo que no se es para que sirve en la funcion array, cual es la funcion en este caso en particular.
  #4 (permalink)  
Antiguo 19/07/2008, 16:43
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: tengo la siguiente duda con los arrays

bueno, no tiene funcion especifica...

un arreglo es un simple coleccion (ya sabes) asi, que no es mas que otro elemento....

Ej.
Código PHP:
array(1'simon');

// es igual a...

array(true'simon'); 
no se si fui claro, pero lo es.... suerte!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 20/07/2008, 08:25
 
Fecha de Ingreso: junio-2008
Mensajes: 110
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: tengo la siguiente duda con los arrays

ahora ya lo entendi, muchas gracias!!!
  #6 (permalink)  
Antiguo 20/07/2008, 09:08
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 6 meses
Puntos: 890
Respuesta: tengo la siguiente duda con los arrays

Y si le ponemos false...?
__________________
Drupal Argentina
  #7 (permalink)  
Antiguo 20/07/2008, 11:13
Avatar de xbx
xbx
 
Fecha de Ingreso: mayo-2008
Ubicación: /home/xbx
Mensajes: 301
Antigüedad: 16 años
Puntos: 11
Respuesta: tengo la siguiente duda con los arrays

Cita:
Iniciado por NUCKLEAR Ver Mensaje
Y si le ponemos false...?
A lo que se refiere pateketrueke es que lo que se esta devolviendo en
Código PHP:
return array(true$alertStr); 
es un array (o arreglo) de 2 elementos:
1 valor booleano y un string.

"Si le ponemos true" depende de qué haga con este arreglo la parte del codigo que lo toma.

Podria ir un true, un false, un string, un objeto, lo que sea... y cuantos quieras.. solamente sera un arreglo y dependera su utilidad de la sentencia que lo tome.

Se entendio algo?
  #8 (permalink)  
Antiguo 20/07/2008, 12:37
kxo
 
Fecha de Ingreso: julio-2008
Mensajes: 40
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: tengo la siguiente duda con los arrays

Hola! Para mí está un poco confuso el tema. Estamos claros que el array es una agrupación de elementos , también sabemos que en php, cualquier valor que no sea vacío(indefinido) o false va a ser verdadero, sea cualquier valor, si lo analizamos como booleano. Sin embargo, encuentro que la pregunta está incompleta, puesto que no existe el contexto sobre el cual se está el array, Ej: una función, un método, etc.

Ahora en este caso particular, yo encuentro que sería conveniente crear un array con términos pareados, para tener un mayor dominio de la situación:

Código PHP:
return array("enviado" => true"string" => $alertStr); 
y despues si se evalua, podríamos usario así:
Código PHP:
if($array['enviado']) echo"el mensaje ha sido enviado"
De esa manera creo que sería un poco más entendible en el caso que el script sea más complejo.


Saludos!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:46.