位置: 编程技术 - 正文

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

  • 小规模企业所得税计算
  • 月初没报完税可以开票吗
  • 应付账款不需要付怎样做会计分录
  • 备用金支出怎么记账
  • 19年房产税新规
  • 30人以上的企业有哪些
  • 退回的税款如何做账
  • 工商登记执照号码怎么查询
  • 外地发票是什么意思
  • 营改增后建筑行业甲供材
  • 营改增结束了吗
  • 收到公司退货会计分录
  • 税控盘忘记抄报反写怎么办
  • 固定资产房屋原值增加折旧月数怎么算
  • 没有银行回单用明细账可以做账吗
  • 劳务报酬算公积金基数吗
  • 小规模纳税人附表一怎么填
  • 供暖税收分类编码是多少
  • 应税行为扣除额计算怎么填
  • 房地产企业如何计算增值税
  • 分公司非独立核算是什么意思
  • 分支机构能否核定企业所得税
  • 基建工程施工单位罚款如何做账?
  • WIN10显示缩略图
  • 存货跌价准备是备抵科目吗
  • 交割单和对账单一样吗
  • 劳务分包费用组成比例
  • 审核记账流程
  • 苹果官网iPhone12
  • 已认证的发票退货怎么处理
  • 计提坏账可以冲回吗
  • hptlbxfx.exe
  • 如何购买增值税发票需要什么资料
  • vue的slice
  • idea2020.2.3创建web
  • 使用服务器
  • 联邦学习攻击与防御综述
  • 【机器学习】9种回归算法及实例总结,建议学习收藏
  • 卷积神经网络课程
  • Yii2实现同时搜索多个字段的方法
  • ps命令显示进程状态
  • 结转成本费用的会计分录是什么?
  • 房屋发票备注栏怎么填
  • viite
  • 营改增后发票管理办法
  • 个人收入如何开出发票
  • 帝国cms真的很好用
  • SQLite教程(十三):C语言编程实例代码(1)
  • 关于python序列类型
  • 不抵扣发票可以转抵扣吗
  • 电子发票和纸质发票的优缺点
  • sqlserver存储过程if语句
  • 职工给单位造成损失可以申请仲裁吗
  • 应纳税的物品有哪些
  • 管理费用 暂估入账
  • 以前年度损益调整
  • 捐赠的资产属于什么科目
  • 汽车固定资产清理怎么交税
  • 年终汇算清缴的税种
  • 公司购轿车会计分录怎么做
  • 月末都应该计提哪些税费
  • 旅游团建费用会计怎么入账
  • 纳税申报怎么查
  • 企业净资产怎么填
  • 个体工商户如何缴纳社保
  • Windows Server 2008网络安全与终端服务
  • win8.1使用
  • linux版的oracle
  • centos zsh
  • linux如何配置jdk
  • javascript数据
  • js如何实现重置功能
  • jquery网页
  • android原生框架
  • 全国税务系统12366纳税服务热线工作规范
  • 公务员副处级工资待遇
  • 审计局查什么内容
  • 成都税务局网上办事大厅
  • 登录上海电子税务局找不到税务数字帐户
  • 税务系统领导干部监督管理办法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设