Ver Mensaje Individual
  #223 (permalink)  
Antiguo 24/01/2011, 14:14
cronosmen
 
Fecha de Ingreso: junio-2008
Mensajes: 165
Antigüedad: 16 años, 6 meses
Puntos: 6
Respuesta: Juego: "¿Dónde está el error?"

Cita:
Iniciado por Hidek1 Ver Mensaje
esta es mi ultima semana antes de salir de vacaciones.. asi que me tienen nadando en trabajos :(..

no se me ocurrio nada en realidad...
pero solo por postear algo y no dejar tirado mi turno..

que debería retornar la linea comentada para que imprimera congrats ?

Código PHP:
<?php
class foo
{
    static private function 
candy()
    {
        return 
'congrats';
    }
    public function 
__invoke($string)
    {
        return 
self::$string();
    }
}
class 
bar
{
    public function 
__invoke(foo $foo null)
    {
        
//return ?;
    
}
}
$bar = new bar;
echo 
$bar(new foo);
vuelvo a mi trabajo ahora ...
Wao me quedá muy lejos la POO pero espero qué no os riais de mi xd podría ser así?

Código PHP:
Ver original
  1. <?php
  2. class foo
  3. {
  4.     static private function candy()
  5.     {
  6.         return 'congrats';
  7.     }
  8.     public function __invoke($string)
  9.     {
  10.         return self::$string();
  11.     }
  12. }
  13. class bar
  14. {
  15.     public function __invoke(foo $foo = null)
  16.     {
  17.         return __invoke('congrats');
  18.     }
  19. }
  20. $bar = new bar;
  21. echo $bar(new foo);
  22. ?>

No os riaiss xd