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