Witam serdecznie, dzisiaj mam problem z metodami statycznymi... wydaje mi się że zrobiłem wszystko ok ale zwraca mi taki komunikat
Parse error: syntax error, unexpected T_STATIC in /home/xyz/domains/xyz.pl/public_html/nauka/php/klasy_cd.php on line 21
kod:
<?php
// klasy cd.
class A {
public $zmA;
public static $zmB = "zawartosc zmiennej zmB"; //zmienna statyczna
public function getA(){ // metoda
return $this->zmA; // zwraca wartośc zmiennej
}
// ##### strat - metody statyczne ######
public function getSelfB(){
return self::$zmB;
}
public function getStaticB(){
}
public function getStaticMethod(){
}
public function staticTest(){
return "zawartosc zmiennej zmB";
}
}
$obiekt = new A; // tworzymy nowy obiekt
$obiekt->zmA = "zawartosc zmiennej zmA"; // definiujemy wartość zmiennej
echo $obiekt->getA() ."<br/>"; // wywołujemy metode
echo $obiekt->getSelfB()."<br />"; echo $obiekt->getStaticB()."<br />"; echo $obiekt->getStaticMethod();
?>