Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/01/2009, 11:09
Avatar de nes24
nes24
 
Fecha de Ingreso: julio-2005
Mensajes: 746
Antigüedad: 18 años, 10 meses
Puntos: 3
analisis de un metodo

Teniendo en cuenta esta clase
Código PHP:

class Singleton
{
   private static 
$instancia;
   private 
$contador;
   

   private function 
__construct()
   {
      echo 
"He creado un " __CLASS__ "\n";
      
$this->contador =0;
   }

   public static function 
getInstance()
   {
      if (  !
self::$instancia instanceof self)
      {
         
self::$instancia = new self;
      }
      return 
self::$instancia;
   }
   
   public function 
incrementar()
   {
      return ++
$this->contador;
   }
   
   public function 
disminuir()
   {
      return --
$this->contador;
   }


a que hace referencia
self::$instancia instanceof self
especialmente
instanceof self


en esta parte
self::$instancia = new self;

por que
new self;

si no hay alguna clas que se llame self, acaso llama a un metodo en concreto??
__________________
No hay nada que foros del web no sepa!!!!

Peca tanto quien presume de su belleza como de su inteligencia, ya que la brevedad de la vida aunque distorcionada siempre estara presente.