|
|
|
|
|
для: pande-z
(30.09.2005 в 16:26)
| | Дело в том, что ключевые слова __construct и __destruct введены в PHP только начиная с версии 5. В PHP 4 отсутствует деструктор, а конструктор должен называться по имени класса, как в С++. Статические члены также введены только начиная с PHP 5. | |
|
|
|
|
|
|
| У меня установлен PHP4, но я изучаю PHP по книге PHP5.Однако возникает ошибка со статическими переменными .Посоветуйте кто нибудь.Это моя ошибка или же это из-за несовершенство PHP4.Вот
листинг
<?
class Counter
{
static $counter=0;
function__construct()
{
Counter::$counter++;
}
function__destruct()
{
Counter::$counter--;
}
}
$obj1=new Counter;
$obj2=new Counter;
$obj3=new Counter;
$obj4=new Counter;
$obj5=new Counter;
echo Counter::$counter;
?>
а вот ошибка
Parse error: parse error, unexpected T_STATIC, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in c:\www\www1\counter.php on line 4 | |
|
|
|
|