Специальные методы класса



__construct() конструктор

__destructor() деструктор

__autoload() автоматическая загрузка класса при создании его объекта

__set() сеттер

__ get() геттер

__isset() проверка существует ли

__unset() удаление

__call() динамический метод

__toString()

__set_state() экспорт объекта

__clone() клонирование объекта

__sleep() позволяет управлять поведением объекта при его cериализации при помощи функции serialize()

__wakeup() позволяет управлять поведением объекта при восстановлении из сериализованного состояния при помощи функции unserialize()

РНР не поддерживает перегрузку методов - создание нескольких разных конструкторов (или других методов) с разным количеством аргументов.

__toString() позволяет подставлять объект в строку (нужно использовать двойные кавычки)


class.employee.php


использование