Читаю про статические функции, там пример такой:
<?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 />';
?>
Выдает такую ошибку:
Код:
|
Fatal error: Access to undeclared static property: test::$sumLength
in D:\server\super-php\test.ru\www\index.php on line 7 |
Не работает наверное self, как его включить?