Ver Mensaje Individual
  #9 (permalink)  
Antiguo 30/06/2007, 13:58
wigglyUtrera
 
Fecha de Ingreso: enero-2007
Mensajes: 405
Antigüedad: 17 años, 4 meses
Puntos: 3
Re: Como saber la cantidad de instancias creadas de una classe

Hola, que tal. Queria hacer una pregunta sobre el metodo prueba.

static $contador;
$this->contador =& $contador;
$this->contador++;

Entiendo el funcionamiento o eso creo.

supongamos:
$contador (el atributo de la clase)
$contador_static (atributo static del metodo)

En un principio:
Código:
      $contador ---------> ----------------
                          |     null       |
                           ----------------

      $contador_static  ---------> ----------------
                                  |        0        |
                                    ----------------
entonces la sentencia: $this->contador =& $contador_static , lo que hace es cambiar la referencia (flecha) de $contador apuntado, ahora, a $contador_static

despues $contador++, se incrementa, inicialmente a 0, pasa a 1. y como las dos variables apuntan a la misma CAJA (posicion de memoria) la variable static tambien apunta al valor incrementado.

correcto??

Mi pregunta es la siguiente: ¿Por qué hacer eso? y no directamente incrementar el static?

Saludos