Объект хранит handle и свойства; операции идут через handlers (read/write/call), что позволяет магии __get/__set.
Разбор
- Магические методы дороги и скрывают поведение.
- Клонирование через __clone.
- Сравнение/касты тоже через handlers.
- Предпочитайте явные методы магии.
Итог
Handlers объясняют магическое поведение объектов PHP.