Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 8. 8. 2006, 23:16:45
nevie niekto ako obist 'runtime notice' pri statickom volani metody nedefinovanej ako static?
ked ju definujem ako static tak to hodi fatal, pretoze tam nema $this co robit PHP 5.1.4 class A { public function mystatic($var) { echo $this->$var; } } class B { public $to_print='vypis'; function __construct() { A::mystatic('to_print'); } } $test=new B; |
||
nightfish Profil |
#2 · Zasláno: 8. 8. 2006, 23:37:33
pokud ta metoda má být opravdu statická, tak místo $this použíj self::, pokud ne, tak bych se zamyslel nad návrhem...
http://www.phpbuilder.com/manual/en/language.oop5.static.php |
||
Anonymní Profil * |
#3 · Zasláno: 8. 8. 2006, 23:51:12
hej ale potrebujem aby ta staticka metoda pristupovala k vlastnostiam metody z ktorej bola volana, teda v priklade staticka metoda A ma pristupovat k vlastnostiam metody B
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0