Foros del Web » Programando para Internet » PHP »

Utilizar resultado de una función como variable

Estas en el tema de Utilizar resultado de una función como variable en el foro de PHP en Foros del Web. Hola, estoy iniciándome en el uso de las funciones y no sé como utilizar el resultado de la función. He creado una función que crea ...
  #1 (permalink)  
Antiguo 16/09/2012, 05:01
 
Fecha de Ingreso: octubre-2010
Ubicación: Madrid
Mensajes: 295
Antigüedad: 13 años, 6 meses
Puntos: 12
Utilizar resultado de una función como variable

Hola, estoy iniciándome en el uso de las funciones y no sé como utilizar el resultado de la función.

He creado una función que crea un array:

Código PHP:
function CrearArray() {
    ...
código que crea array multidimensional...
return (
$arraycreado)

El caso es que no se como utilizar el array creado después en el resto del código...
Llamo a la función dentro del código, pero luego si utilizo $arraycreado, que se supone que es el resultado me dice que la variable no existe, es obvio porque la variable está definida solo dentro de la función, así que he hecho la siguiente chapuza para poder utilizar el array resultante:

Código PHP:
$arraynuevo CrearArray() 
Así me funciona, pero no sé si se hace de otra manera o la solución que he cogido es la correcta...
  #2 (permalink)  
Antiguo 16/09/2012, 06:12
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Utilizar resultado de una función como variable

¿Esperas a que adivinemos el código real para deducir que haces mal verdad?

Usa tu sentido común, eso que nos dices y con nada del código real no ayuda para entender el problema.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 16/09/2012, 06:15
Avatar de asdmaster  
Fecha de Ingreso: marzo-2010
Mensajes: 98
Antigüedad: 14 años, 1 mes
Puntos: 2
Respuesta: Utilizar resultado de una función como variable

Esa es la manera correcta por lo general en php casi todo es una expresión.
Es común que las funciones devuelvan TRUE o FALSE pero tambien un arreglo o un objeto.
Lo otro seria bueno que desde un principio usaras convenciones para escribir tu código.
el nombre de las funciones se escribe con la notación "under score" y no camelCase
tal como lo hace php con sus funciones nativas.

Saludos!

Última edición por asdmaster; 16/09/2012 a las 07:10
  #4 (permalink)  
Antiguo 16/09/2012, 08:19
Avatar de America|UNK  
Fecha de Ingreso: noviembre-2006
Ubicación: Piura - Perú
Mensajes: 582
Antigüedad: 17 años, 5 meses
Puntos: 56
Respuesta: Utilizar resultado de una función como variable

Trabaja como últimamente lo haces. Al modo como al inicio estás trabajando, la única manera es usar variables globales con el prefijo $_GLOBALS pero éste método está quedándoce atrás con la programación orientada a objetos.
Pero si aun asi persistes con tu método a trabajar podrías usar variables por referencia en la función Ejemplo:
Código PHP:
Ver original
  1. crear_array($arr);
  2.  
  3. echo $arr['letras'][0];
  4.  
  5.  
  6. function crear_array( & $arr ){
  7.     $arr['letras'] = array('a','b','c');
  8. }
__________________
/* El que atiende, entiende..., el que entiende, aprende!.
Desarrollo Web Freelance, Contactar */

Etiquetas: resultados, variables
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 06:19.