PHP7魔术方法有多少,基本含义是什么
Admin 2022-07-30 群英技术资讯 853 次浏览
这篇文章给大家分享的是PHP7魔术方法有多少,基本含义是什么。小编觉得挺实用的,因此分享给大家做个参考,文中的介绍得很详细,而要易于理解和学习,有需要的朋友可以参考,接下来就跟随小编一起了解看看吧。php7魔术方法有:1、“__constract”方法;2、“__destruct”方法;3、“__set”方法;4、“__get”方法;5、“__call”方法;6、“__callStatic”方法;7、“__toString”方法等等。

本文操作环境: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时触发
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要给大家分享PHP回调函数处理数组的操作,具有一定的借鉴价值,感兴趣的朋友可以参考一下,希望大家阅读完这篇文章能有所收获,下面我们一起来学习一下吧。
swoole采用多线程Reactor+多进程Worker,因为reactor基于epoll,所以每个reactor可以处理无数个连接请求。如此,swoole就轻松的处理了高并发。
while(PHP4,PHP5)while 循环是PHP中最简单的循环类型。它和C语言中的 while 表现地一样。while 语句的基本格式是:while(expr)statement ...
这篇文章主要介绍了PHP实现15位身份证号转18位的方法,结合实例形式分析了15位身份证号转18位的相关原理与php实现技巧,需要的朋友可以参考下
文本给大家分享的是关于laravel框架中间件的内容,关于laravel框架中间件我们之前有了解过,下文给大家介绍的是多个多个中间件的执行顺序问题,感兴趣的朋友可以了解一下。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008