Ver Mensaje Individual
  #11 (permalink)  
Antiguo 20/12/2013, 16:58
Avatar de jonni09lo
jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 13 años, 2 meses
Puntos: 397
Respuesta: ¿Una clase puede tomar variables globales?

Es que de acuerdo a tu estructura puedes ver varias posibilidades

Código PHP:
Ver original
  1. class config{
  2.     // ejemplo de configuracion
  3.     protected $host = 'localhost';
  4.  
  5.     protected $username= 'root';
  6.  
  7.     protected $pass= '';
  8. }
  9.  
  10. class padre extends config{
  11.     //
  12. }
  13.  
  14. class hijo1 extends padre{
  15.     //
  16. }
  17.  
  18. class hijo2 extends padre{
  19.     //
  20. }

Desde la clase hijo1 e hijo2 puedes acceder directamente a las propiedades de la clase config

En este caso

Código PHP:
Ver original
  1. class config{
  2.     // ejemplo de configuracion
  3.     protected $host = 'localhost';
  4.  
  5.     protected $username= 'root';
  6.  
  7.     protected $pass= '';
  8. }
  9.  
  10. require_once('config.php');
  11.  
  12. class padre extends otraclase{
  13.     protected $config;
  14.     public function __construct(){
  15.         $this->config = new config;
  16.     }
  17. }
  18.  
  19. class hijo1 extends padre{
  20.     //
  21. }
  22.  
  23. class hijo2 extends padre{
  24.     //
  25. }

Desde la clase hijo1 e hijo2 puedes acceder a las propiedades de la clase config a través de la propiedad protegida config

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.