__toString:当一个对象被当作一个字符串使用
__serialize():调用serialize()前执行 PHP 7.4.0起
__unserialize():调用unserialize()前执行 PHP 7.4.0起
__call():在对象上下文中调用不可访问的方法时触发
__callStatic():在静态上下文中调用不可访问的方法时触发
__isset():在不可访问的属性上调用isset()或empty()触发
__unset():在不可访问的属性上使用unset()触发
__invoke():当 脚本尝试将对象调用为函数时触发