位置: 编程技术 - 正文

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中文出现乱码)

  • 房地产税收有哪些
  • 排污费用计入什么会计科
  • 在电子税务里怎么查以前年度亏损数据
  • 未过户的车辆对车辆影响
  • 房屋租赁合同印花税谁交
  • 支票去银行怎么进账
  • 汇算清缴业务招待费调整分录
  • 固定资产年数总额法
  • 不征税收入的所得税处理
  • 增值税专票开具要求
  • 资产负债表金额越来越大代表什么
  • 如何理解定时是指收入在什么时候记入账册?
  • 摊销房租账务处理
  • 申报退税金额是0是怎么回事
  • 租赁房租备案要多久
  • 当月不抵扣的增值税发票在发票勾选时怎么操作
  • 预存话费返还怎么操作
  • 外地预缴工会其他经费计入什么科目?
  • 税法对弥补亏损的规定是什么?
  • 给别人代付
  • 企业微信收款怎么提现
  • 软件行业研发费用比例有要求么
  • 税务局代开的专票信息填错了怎么办
  • 打车进项可以抵扣吗
  • windows10专业
  • mac系统怎么更改输入法
  • 如何找回windows密钥
  • 虎杖的养殖方法和用量
  • 发票开烟酒
  • 赔偿金和违约金有什么区别
  • 销售折扣增值税如何处理
  • 布鲁克顿的一只狗叫什么
  • laravel create
  • 公司注销未分配利润会计分录
  • 出口货物退货会退税吗
  • 航天金税盘维护费什么时候交
  • 其他应收款怎么核对
  • 应收账款能想到什么
  • 收到客户付款多久到账
  • wordpress运行缓慢
  • 制造费用结转本年利润吗
  • 利润计算公式是什么折扣
  • 收据所得税前扣除
  • 其他权益工具投资是什么意思
  • 收到承兑的账务处理
  • 出口退回的增值税计入哪个会计科目
  • 坏账准备转回并收到货款会计分录
  • 企业所得税如何计算应纳税所得额
  • 作废的现金支票可以直接碎掉吗
  • 公司定额征收需要什么
  • 新会计准则关于贷款损失准备
  • 如何做大建筑业企业
  • 出纳日记账的日期以什么为准
  • MySql Error 1698(28000)问题的解决方法
  • ikeeperpab.exe是什么
  • 怎么使用winpe
  • ubuntu安装指南
  • windows的安装
  • win8系统简介
  • win10拖动窗口快捷键
  • centos7.5安装桌面
  • linux系统服务器怎么进入桌面
  • win7 64位系统玩英雄联盟lol频繁提示failed to create dump file error 183的解决方法
  • win7e盘不见了怎么恢复
  • win8系统远程桌面在哪里
  • windows10用法
  • Linux rpm包中的64位、32位、i386、i586、Noarch名词解释
  • nodejs常用api
  • 怎么在dos下运行
  • 用原生js写项目
  • c#程序例子
  • javascript数据
  • jquery图片效果
  • unity或者
  • unity最新教程
  • 税务上如何界定收入
  • 经济补偿金如何计税
  • steam 申请
  • 税务稽查问题应对心得
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设