10/04/2007, 18:18
|
Colaborador | | Fecha de Ingreso: mayo-2006 Ubicación: Valladolid
Mensajes: 525
Antigüedad: 18 años, 6 meses Puntos: 11 | |
Re: Variable scope con local Bueno, si necesitas calcular varias $areas correspondientes a varios conjuntos de @datos, entonces puedes hacer un bucle y cada $area la metes (push) en un array de @areas.
Además, el significado de 'global' se refiere al ámbito de actuación de una variable. No significa que su contenido sea una constante. Es la lógica de nuestro programa la que determinará si lo usamos de constante o no.
Si quieres dejar la información de @datos y $nos_datos de forma constante para cada conjunto de datos, usa OTRAS variables para almacenar los datos de cada ciclo y pásalas como argumentos a la función (o no se las pases y usa OTRAS variables globales para que la función sepa qué datos tiene que procesar). |