位置: 编程技术 - 正文

PHP中常用的魔术方法(php常用的魔术方法有哪些)

编辑:rootadmin

推荐整理分享PHP中常用的魔术方法(php常用的魔术方法有哪些),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php常用的魔术方法,php常用的魔术方法,php 魔术,php常用的魔术方法,php常用的魔术方法,php常用的魔术方法有哪些,php中常用的魔术有哪些,php中常用的魔术有哪些,内容如对您有帮助,希望把文章链接给更多的朋友!

我们在PHP中经常用到魔术方法,像构造方法,析构方法等等魔术变量,下面总结一下一些常用的魔术变量:

__construct(),__destruct(),__clone(),__autoload(),__tostring(),__invoke(),__set(),__get(),__unset(),__isset(),__call(),__callstatic;

1,__constuct()构造函数

通常实例化完一个对象之后,都要对该对象的属性进行初始化!在实例化一个对象的时候,PHP系统会自动的调用一个名字叫作__construct()的方法,我们把这个方法叫作“构造方法”!

其中,构造方法可以没有参数!

2.__destruct()析构方法

与构造方法是一对,构造方法是在一个对象“出生”的时候由系统自动调用的,而析构方法是在一个对象“消失”的时候由系统自动调用的!

析构方法的名字叫__destruct();注意里面不能有任何的参数!

注意:析构方法是在对象销毁之前调用的!  

作用:

析构方法的作用一般是用来释放该对象所占用的额外的资源,而不是销毁该对象本身!

3,__clone()克隆

触发时机:是在克隆一个对象的时候,对新对象进行初始化的工作

思考:

克隆出来的对象还是不是Student类中的一个实例呢?

我们可以利用instanceof运算符来进行判断!

instanceof就是用来判断某个对象是否是某个类的一个实例!

PHP中常用的魔术方法(php常用的魔术方法有哪些)

需要两个操作数,前面是一个对象变量,后面是一个类名!返回一个布尔值!

var_dump($stu instanceof Stu);   //返回bool(true)

4.__autoload()自动加载类

当调用不存在的类的时候自动调用!

5.__tostring()

当将对象当成字符串使用的时候自动调用

6.__invoke()

当将对象当成函数使用的时候自动调用

7,__set()

当对无法访问的属性赋值时自动调用(比如:类外调用私有属性)

8.__get()

当对获取无法访问的属性值的时候自动调用

9.__unset()

当销毁无法访问的属性的时候自动调用

.__isset()

当判断无法访问的属性是否存在的时候自动调用

.__call()

当调用无法访问的普通方法时自动触发

.__callststic()

当无法通过静态方法访问时自动触发

标签: php常用的魔术方法有哪些

本文链接地址:https://www.jiuchutong.com/biancheng/292504.html 转载请保留说明!

上一篇:PHP实现Unicode编码相互转换的方法示例(php unicode)

下一篇:PHP解决中文乱码(php中文出现乱码)

  • 税务局开票需要交钱吗
  • 不含税买货合法吗
  • 科普一下发票知识
  • 环境保护税的纳税期限
  • 物业公司一般纳税人增值税税率
  • 期初试算平衡表不平衡怎么查
  • 借已交税金贷银行存款
  • 小规模企业收到专票可以入账吗
  • 城建税如何核算成本
  • 支付的管理费用可以抵税吗
  • 代收代付给个人
  • 暂估收入会计处理
  • 不能抵扣的进项税额转出会计分录
  • 单位固定资产出售账务处理
  • 接待客户的住宿费账务处理
  • 税务行政强制行为遵循的原则
  • 核定征收金额如何确定
  • 费用报销单的摘要是什么意思
  • 研发产品样品对我出售账务处理
  • 一般企业车辆日期怎么算
  • 超标的业务招待费属于什么差异
  • 预收账款可计入
  • 一次性计提折旧的政策
  • php操作json文件
  • php与jquery
  • 社保会计科目怎么做账
  • linux文件管理与常用命令实验报告
  • 自定义发件人邮件
  • 贴现短期无息应付票据
  • 固定资产转让税金怎么算
  • 黄石国家公园的建立意义
  • 安个小窝
  • 企业所得税申报表模板
  • 办公用品属于会计科目中的什么
  • 进项逾期未认证怎么办
  • php判断字符串是否包含字母
  • 不开票销售收入怎么做账务处理
  • _get_osfhandle
  • 深究Python中的asyncio库-线程同步
  • 开办费新会计准则
  • photoshop虚化局部
  • phpcms v9安装教程
  • python 动态
  • 企业收到土地补偿金需要开发票吗
  • 开增值税专用发票的好处
  • 无租房合同可以贷款吗
  • 百旺 税控盘
  • sqlserver设置简单模式
  • 实物投资入股
  • 债权人债务重组损益计入什么科目
  • 交通运输行业属于什么性质
  • 幼儿园账务处理实务
  • 当年的应收账款需要提坏账吗
  • 用友软件中冲销凭证在哪
  • 库存现金存入银行
  • 残次品生产成本怎么算
  • 银行回单中借贷表示什么意思
  • window10预览版
  • win2000系统安装教程
  • Win7系统开机流程
  • win7每次开机选系统
  • win7怎么查看
  • win8安装itunes
  • Windows10 Redstone首个预览版即将发布 开始推送全新的预览分支
  • qqlogin.exe是什么进程 qqlogin.exe应用程序错误解决办法
  • 如何设置win10用户名
  • win10的outlook在哪
  • 进入Linux单用户模式
  • react-native-navigation
  • 利用css样式控制文本的字体属性是什么
  • Xcode6 和 Cocos2dx3.1以下版本的不兼容问题
  • android如何运行项目
  • css ie6 ie7 ff的CSS hack使用技巧
  • jq监听input框value值
  • 新手入门常用代词有哪些
  • js点击按钮实现登陆网页
  • 浅谈jquery的应用
  • android通信机制
  • 福建省纪检委网站
  • 城市维护建设税属于什么科目
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设