Читаю про статические функции, там пример такой: Код (Text): <?php class test{ const POW = 2; static $sumlength = 0; static function length($s) { $len = strlen($s); self::$sumLength +=$len; return $len; } static function poweredLength($s){ $len = self::length($s); return pow($len, self::POW); } } echo test::length('abcd').'<br />'; echo test::poweredLength('abcd').'<br />'; ?> Выдает такую ошибку: Код (Text): Fatal error: Access to undeclared static property: test::$sumLength in D:\server\super-php\test.ru\www\index.php on line 7 Не работает наверное self, как его включить?
Имена переменных в PHP чувствительны к регистру. $sumlength - одна переменная $sumLength - совсем другая