|
|
|
|
<?php
class PrimitivClass
{
function __construct()
{
echo("Вызван конструктор");
}
}
$obj = new PrimitivClass();
?>
|
Ничего не происходит.... Хотя должна же вывестись строка "Вызван конструктор"... | |
|
|
|
|
|
|
|
для: PantiL
(04.07.2005 в 10:40)
| | А у меня (PHP 5.0.4 + Apache 1.3.3) этот код пишет - "Вызван конструктор"... У вас какая версия PHP? | |
|
|
|
|
|
|
|
для: cheops
(04.07.2005 в 11:06)
| | Apache/1.3.31 (Win32) PHP/4.3.10
Но должно то по идее работать в 4 версии тоже... или нет? | |
|
|
|
|
|
|
|
для: PantiL
(04.07.2005 в 11:26)
| | Нет, ключевое слово __construct было введёно только в 5 версии PHP, в 4 версии имя конструктора должно совпадать с именем класса
<?php
class PrimitivClass
{
function PrimitivClass()
{
echo("Вызван конструктор");
}
}
$obj = new PrimitivClass();
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(04.07.2005 в 11:34)
| | Большое спасибо!
А в 5-ой версии будет работать так как в четвертой? (имя конструктора, совпадает с именем класса) | |
|
|
|
|
|
|
|
для: PantiL
(04.07.2005 в 20:56)
| | Да, обратная совместимость имеется - этот код будет работать и в 4 и в 5 версии. | |
|
|
|