Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/11/2013, 10:17
eduardomxm
 
Fecha de Ingreso: abril-2010
Ubicación: Cancun
Mensajes: 88
Antigüedad: 14 años
Puntos: 2
Respuesta: ¿Una clase puede tomar variables globales?

Cita:
Iniciado por jonni09lo Ver Mensaje
No es necesario, ya que como comente es posible hacerlo.

Código PHP:
Ver original
  1. include('config.php');
  2. class a {
  3.      function __construct(){
  4.           global $config;
  5.           //incluso $GLOBALS['config'];
  6.     }
  7. }

Ahora bien si lo que desea es usarlo en toda la clase debe declarar una propiedad y el valor de esta sería $config. Así:

Código PHP:
Ver original
  1. include('config.php');
  2. class a {
  3.      private $config;
  4.      function __construct(){
  5.           global $config;
  6.           //incluso $GLOBALS['config'];
  7.           $this->config = $config;
  8.     }
  9. }

Saludos
Dalam siempre hago esto que acabas de mencionar se me ha pasado algo tan sencillo se me olvido

jonni09lo es cierto que se puede hacer eso pero leia que es inseguro, probare las dos maneras y la que me convezca, asi lo realizare