Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не запускается конструктор
 
 автор: PantiL   (04.07.2005 в 10:40)   письмо автору
 
 


<?php
class PrimitivClass
{
        function 
__construct()
        {
                echo(
"Вызван конструктор");
                }
        }
$obj = new PrimitivClass();
?>

Ничего не происходит.... Хотя должна же вывестись строка "Вызван конструктор"...

   
 
 автор: cheops   (04.07.2005 в 11:06)   письмо автору
 
   для: PantiL   (04.07.2005 в 10:40)
 

А у меня (PHP 5.0.4 + Apache 1.3.3) этот код пишет - "Вызван конструктор"... У вас какая версия PHP?

   
 
 автор: PantiL   (04.07.2005 в 11:26)   письмо автору
 
   для: cheops   (04.07.2005 в 11:06)
 

Apache/1.3.31 (Win32) PHP/4.3.10
Но должно то по идее работать в 4 версии тоже... или нет?

   
 
 автор: cheops   (04.07.2005 в 11:34)   письмо автору
 
   для: PantiL   (04.07.2005 в 11:26)
 

Нет, ключевое слово __construct было введёно только в 5 версии PHP, в 4 версии имя конструктора должно совпадать с именем класса
<?php 
class PrimitivClass 

        function 
PrimitivClass()
        { 
                echo(
"Вызван конструктор"); 
                } 
        } 
$obj = new PrimitivClass(); 
?>

   
 
 автор: PantiL   (04.07.2005 в 20:56)   письмо автору
 
   для: cheops   (04.07.2005 в 11:34)
 

Большое спасибо!
А в 5-ой версии будет работать так как в четвертой? (имя конструктора, совпадает с именем класса)

   
 
 автор: cheops   (04.07.2005 в 21:10)   письмо автору
 
   для: PantiL   (04.07.2005 в 20:56)
 

Да, обратная совместимость имеется - этот код будет работать и в 4 и в 5 версии.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования