Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Помогите разобраться о ООП
echo'Создан объект класса "',__CLASS__,'"!<br />';
}
publicfunction __destruct()
{
echo'Объект класса "',__CLASS__,'" удален.<br />';
}
publicfunction getProperty()
{
return$this->prop1."<br />";
}
}
// Создаём новый объект
$obj=new MyClass;
// Получаем значение свойства $prop1
echo$obj->getProperty();
// Выводим сообщение о достижении конца файла
echo"Конец файла.<br />";
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in m:\home\localhost\www\oop\index.php on line 11 (где код public $prop1 = "Свойство класса ";)
Попробовал разные варианты, частично заработало только вот с этим:
echo'Создан объект класса "',__CLASS__,'"!<br />';
}
function __destruct()
{
echo'Объект класса "',__CLASS__,'" удален.<br />';
}
function getProperty()
{
return$this->prop1."<br />";
}
}
// Создаём новый объект
$obj=new MyClass;
// Получаем значение свойства $prop1
echo$obj->getProperty();
// Выводим сообщение о достижении конца файла
echo"Конец файла.<br />";
Но __construct() и __destruct() не работают. Помогите разобраться, что я не так делаю - я начинающий программист, знаний пока маловато. Проверял и на локальном компе и на сервере хостера - результат одинаковый. Версия php на локальном 4.3.6, на хостинге 4.3.9
Bio man
Отправлено: 27 Марта, 2012 - 18:41:49
Постоянный участник
Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010 Откуда: Даугавпилс, Латвия
Помог: 52 раз(а)
Модификаторы доступа появились только в ПХП 5. Обновитесь до 5 версии. (Добавление)
И магические методы появились тоже в ПХП 5 (те которые с __ начинаются)
Мелкий
Отправлено: 27 Марта, 2012 - 18:43:36
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Bad_Ivan пишет:
Версия php на локальном 4.3.6, на хостинге 4.3.9
Выкиньте обоих.
Или забудьте про ООП и своё будущее в PHP вообще.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.