Магические методы ООП
Магические методы, это методы которые вызываются не явно, а автоматически. Отличительная особенность магических методов, заключается в их написание, которое начинается с двух нижних поддчеркиваний __
. Из всех доступных методов, в работе используется небольшая их часть:
__construct()
метод будет вызван автоматически, при инициализации объекта. Цель этого метода - присвоить некоторые значения по умолчанию свойствам объекта и запуск методов. Подробнее в документации__destruct()
метод вызывается при уничтожении объекта. Целью этого метода сделать очистку, или закрыть соединение с базой. Подробнее в документации__set()
аналог сетеров, вызывается, когда мы обращаемся к неопределенному свойству. Подробнее в документации__get()
аналог гетеров, вызывается, когда мы пытаемся присвоить что-то неопределенному свойству. Подробнее в документации__call()
вызывается при попытке вызвать недоступные методы. Подробнее в документации__callStatic()
похож на предедущий, срабатывает при попытке вызвать недоступные методы в статическом контексте. Подробнее в документации__isset()
подробнее в документации__unset()
подробнее в документации__sleep()
подробнее в документации__wakeup()
подробнее в документации__toString()
подробнее в документации__invoke()
подробнее в документации__set_state()
подробнее в документации__clone()
подробнее в документации__debugInfo()
подробнее в документации