20 сентября 2024, пятница
PHP 5
|
ООП в PHP 5 - конструкторы и деструкторы
Метод-конструктор вызывается автоматически при каждом создании объекта. И хотя конструктор появился в PHP давно (эту роль выполнял метод, названный именем класса), но в PHP 5 была изменена схема именования конструктора - метод __construct() является теперь конструктором класса. Аналогично, при уничтожении объекта вызывается специальный метод __destruct() – деструктор класса. <?php Если же необходимо вызвать конструктор или деструктор базового класса, то необходимо это делать явно, через указатель parent. <?php Для целей совместимости с предыдущей версией PHP 5 поступает следующем образом: если при создании объекта в классе не найдет конструктор __construct(), то PHP пытается выполнить метод, имя которого совпадает с именем класса. Т.о. конструкторы PHP 4 будут работать с PHP 5 без каких-либо изменений кода.
|
|||||||||
Copyright © PHP World - Леонид Лукин, 2004-2008. |
Главная PHP World | | | PHP | | | PHP 5 | | | SQLite | | | Статьи по PHP | | | Книги по PHP | | | Ссылки по PHP | | | CV |