Ver Mensaje Individual
  #11 (permalink)  
Antiguo 24/08/2006, 10:38
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Lo aplicas cuando tus "metodos" regresan otro objeto, debes de tener la documentacion nescesaria para eso.

Es decir es dependiente del resultado que te de la funcion por decir puedes probar esto:

Código PHP:
class foo {
      public function 
__construct() {

      }

      public function 
bar() {
           return 
$this;
      }

      public function 
write$something ) {
           echo 
$something;
      }

y lo puedes usar asi:
Código PHP:
$foo = new foo();
$foo2 $foo->bar();
$foo2->write"blah" );

// o tambien asi:
$foo = new foo();
$foo->bar()->bar()->bar()->bar()->bar()->bar()->write"blah" ); 
Esto es posible porque el valor de retorno de bar, es la misma clase foo, que iniciamos.