互联网面试宝典

您现在的位置是: 首页 > PHP

问题详情

PHP 中魔术方法有哪些?

面试宝典 2023-06-12 Web前端开发工程师 109
PHP 中魔术方法包括:

1. __construct():对象实例化时自动调用
2. __destruct():对象被销毁时自动调用
3. __call():调用一个不存在的方法时自动调用
4. __callStatic():调用一个不存在的静态方法时自动调用
5. __get():获取一个不存在的属性时自动调用
6. __set():设置一个不存在的属性时自动调用
7. __isset():判断一个不存在的属性是否存在时自动调用
8. __unset():销毁一个不存在的属性时自动调用
9. __toString():将对象转化为字符串时自动调用
10. __invoke():将对象作为函数进行调用时自动调用
11. __clone():克隆一个对象时自动调用
12. __set_state():从 var_export() 导出相关数据时自动调用
13. __debugInfo():调试程序时自动调用,返回用于调试的信息数组