Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/12/2013, 15:57
Avatar de Benderzuelo
Benderzuelo
 
Fecha de Ingreso: mayo-2013
Ubicación: España
Mensajes: 223
Antigüedad: 10 años, 10 meses
Puntos: 5
Respuesta: Variables de un Array dentro de un Objeto

Cita:
Iniciado por pateketrueke Ver Mensaje
Ni siquiera es un tema de clases y objetos.

Es un tema de contexto, y claramente el contexto de $INDEX es global por lo cual la única forma de acercarlo al método (cuyo contexto es local) podrías usar global.

Código PHP:
global $INDEX;

echo 
$INDEX['foo']; 
Gracias por la Info, pero lo de global donde lo pongo?, dentro de la clase? o donde?

Cita:
Iniciado por pateketrueke Ver Mensaje
Pero de entrada fue una pésima idea usar una variable sabiendo las limitaciones de contexto en PHP, ¿a que jamás has leído un manual al respecto verdad?
No he leido nada acerca de este tema.


Cita:
Iniciado por pateketrueke Ver Mensaje
En el mejor de los casos una función es más practica y siempre estará al alcance de cualeuier método o función.

Código PHP:
echo lang('algo'); 
Tampoco entiendo lo del uso de lang

Cita:
Iniciado por pateketrueke Ver Mensaje
PDTA: "INDEX" además es un nombre poco indicativo, muy mala practica nombrar las cosas con valores sin sentido.
$INDEX tiene sentido para mí porque es el array de idiomas de index.php

El motivo de hacerlo así con el array es porque lo he visto hacer a un programador... y puesto que tiene una buena reputación de saber lo que hace pensé que era una buena práctica..