Autor Zpráva
Anonymní
Profil *
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
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 *
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
Toto téma je uzamčeno. Odpověď nelze zaslat.

0