Jump to content

Bad_Ivan

Neophyte
  • Posts

    1
  • Joined

  • Last visited

Everything posted by Bad_Ivan

  1. Здравствуйте, решил изучить объектно-ориентированный подход в программировании на php. На первом же простом примере выдало ошибку: <?php class MyClass { public $prop1 = "Свойство класса "; public function __construct() { echo 'Создан объект класса "', __CLASS__, '"!<br />'; } public function __destruct() { echo 'Объект класса "', __CLASS__, '" удален.<br />'; } public function 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 = "Свойство класса " Попробовал разные варианты, частично заработало только вот с этим: <?php class MyClass { var $prop1 = "Свойство класса "; function __construct() { 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
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy