Ver Mensaje Individual
  #194 (permalink)  
Antiguo 17/01/2011, 00:57
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
Respuesta: Juego: "¿Dónde está el error?"



A ver veamos uno que requiere conocimiento de PHP OO , el siguiente ejemplo:
Código PHP:
Ver original
  1. <?php
  2. class Foo {
  3.     public static function who() {
  4.         echo __CLASS__;
  5.     }
  6.     public static function test() {
  7.         self::who();
  8.     }
  9. }
  10.  
  11. class Bar extends Foo {
  12.     public static function who() {
  13.         echo __CLASS__;
  14.     }
  15. }
  16.  
  17. Bar::test();

Imprime 'Foo', alguién puede explicar el porque, y que haría falta para que Bar::test() (con el código como esta) imprimiera 'Bar'.