A ver veamos uno que requiere conocimiento de PHP OO
, el siguiente ejemplo:
Código PHP:
Ver original<?php
class Foo {
public static function who() {
echo __CLASS__;
}
public static function test() {
self::who();
}
}
class Bar extends Foo {
public static function who() {
echo __CLASS__;
}
}
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'.