php7有哪些魔术方法

发布时间:2021-12-10 09:46:07 作者:iii
来源:亿速云 阅读:107

本篇内容介绍了“php7有哪些魔术方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

php7魔术方法有:1、“__constract”方法;2、“__destruct”方法;3、“__set”方法;4、“__get”方法;5、“__call”方法;6、“__callStatic”方法;7、“__toString”方法等等。

php7有哪些魔术方法

本文操作环境:Windows7系统,PHP7.4版,Dell G3电脑。

php7魔术方法有哪些?

魔术方法是一种特殊的方法,当对对象执行某些操作时会覆盖 PHP 的默认操作。

PHP 保留所有以 __ 开头的方法名称。 因此,除非覆盖 PHP 的行为,否则不建议使用此类方法名称。

php7魔术方法有:

__constract:在实例化一个类时,触发

__destruct:在一个实例对象被销毁的时候触发

__set(string $name , mixed $value):设置一个不能访问的成员属性时触发

__get(string $name):获得一个不能访问的成员属性时触发

__call($name,$arguments):访问一个不能访问的成员方法时触发

__callStatic($name,$arguments):访问一个不能访问的成员静态方法时触发

__toString:将一个对象实例被当成字符串时触发

__clone:在创建一个新对象时触发

__invoke:当以函数的方式调用对象时触发

__sleep:在对一个对象的数据处理,不需要保存全部数据时触发,如: serialize()序列化时

__wakeup:  在unserialize()时,会先检查是否有__wakeup方法

__unset(string $name):在一个不可访问的对象属性被unset时触发

__isset(string $name):在一个不可访问的对象属性被isset,empty时触发

__debugInfo:当一个对象被var_dump时触发

__set_state:当一个对象被var_export时触发

“php7有哪些魔术方法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

推荐阅读:
  1. php魔术方法有哪些作用
  2. PHP有哪些魔术方法

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php

上一篇:hive中的mapjoin怎么用

下一篇:hive中的left semi join有什么用

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》