Discussione: [PHP]Ereditarietā
View Single Post
Old 15-10-2007, 11:04   #1
ilDave
Senior Member
 
L'Avatar di ilDave
 
Iscritto dal: Feb 2000
Cittā: Grugliasco, Torino
Messaggi: 175
[PHP]Ereditarietā

Salve
Sto facendo qualche esperimento con la oop e l'ereditarietā in php.
Ho un problema in questa situazione:
Codice PHP:
class {
    public function 
test() {
        print 
__CLASS__;
        print 
get_class($this);
    }
    
    public static function 
testStatic() {
        print 
__CLASS__;
    }
}

class 
extends {

}

$b = new B();
$b->test();
B::testStatic(); 
$b->test() stampa "AB".
B::testStatic() stampa "A".
Io avrei bisogno che B::testStatic() mi stampasse "B", ovvero che dicesse su quale classe č stato richiamato, e non in quale č stato definito. Non posso ovviamente usare get_class($this) perchč č un metodo statico...
Qualcuno ha qualche idea?
Grazie
__________________
I 'm a dinosaur, somebody is digging my bones
ilDave č offline   Rispondi citando il messaggio o parte di esso