Ver Mensaje Individual
  #6 (permalink)  
Antiguo 28/01/2010, 17:47
Avatar de maturano
maturano
 
Fecha de Ingreso: enero-2010
Ubicación: /home/
Mensajes: 537
Antigüedad: 14 años, 3 meses
Puntos: 36
Respuesta: Acceder a una variable privada en una funcion estatica

Cita:
Iniciado por tlaloc_2005 Ver Mensaje
Una ultima cosita, es que apenas me adentro en la POO en php y bueno ya se que funciona, pero la verdad no se que fue lo que hiciste aqui:
Dentro del método se crea una instancia de la propia clase y desde ahí accede al método privado (ya que está dentro de la misma definición). Si no fuera un método estático, sería equivalente a hacer:
Código PHP:
Ver original
  1. class Test
  2. {
  3.        private $_name = 'Fulano';
  4.  
  5.        public function printName()
  6.        {
  7.                echo $this->_name;
  8.        }
  9. }
  10.  
  11. // Lo que se hizo fue mover esta instancia dentro de la definición del método.
  12. $test = new Test();
  13. $test->printName();

Ahora, la pregunta es: ¿esa instancia se destruye automáticamente al ejecutarse el método?
__________________
I ♥ The Music!