[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Статика
super-php
Читаю про статические функции, там пример такой:


<?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, как его включить?
Lenarfate
static $sumlength = 0;

и

self::$sumLength +=$len;

чувствуете разницы в названиях переменных? $sumlength и $sumLength не одно и то же
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.