位置: 编程技术 - 正文

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要报企业所得税吗
  • 工程机械租赁税点
  • 强制解除财务负责人
  • 金税盘发票打印不全
  • 待报解预算收入计入什么科目
  • 出口退税自查中的“四自三不见”是指什么
  • 用友反结账流程
  • 待处理产品损益账户的核算内容不包括
  • 车间报废产品改善方式
  • 支出没有发票怎么做账
  • 认可的发票验证怎么弄
  • 资金账簿怎么交
  • 股权投资损失怎么算出来的
  • 投资款缴纳印花税税目是什么
  • 我的初级备考经验怎么写
  • 每季度财务报表
  • 转出以前年度成本怎么做账
  • 日工资计算的三种方法
  • 销售收入净额与销售收入的区别
  • 行政事业单位向企业借款违反了什么规定
  • php变量如何定义
  • 工地包工工程款一般怎么结
  • 本月购买原材料怎么入账
  • win10多任务分屏怎么关闭
  • 重装win7系统鼠标键盘没反应
  • wordpress优化seo
  • 老生常谈php中传统验证与thinkphp框架(必看篇)
  • thinkphp连接数据库优化
  • php正则表达式匹配链接
  • json_server
  • vue3官方教程
  • php应用实例
  • php 微信公众号自定义菜单
  • 工会经费怎么上缴
  • 商贸企业出口退税吗
  • 以前年度收入少计如何做帐
  • 确认递延所得税负债的分录
  • 红冲暂估是什么意思
  • 前端必学
  • rust 前端开发
  • asp和asp net
  • 织梦系统安装教程
  • 商场账务
  • 公司不可以销售车辆吗
  • 一次性伤残补助金怎么计算
  • 无票收入需要缴纳文化事业建设税吗
  • 住房补贴需要交个税吗
  • 实收资本印花税属于什么税目
  • 如何区分交通运输的方向
  • 可转换公司债券名词解释
  • 出口收汇核销单是什么意思
  • 存货周转率多少算低
  • 交通运输业安全经费提取的会计处理
  • 应收账款冲销是什么意思
  • 银行手续费在现金流量表怎么填
  • 其他债权投资有哪些科目
  • 销售折让的会计账务处理分录
  • 银行存款利息计算器在线计算器
  • 年末出现打一数字
  • sql防御
  • win10系统怎么做全盘镜像
  • ghost装机顺序
  • 怎么制作win7系统u盘装系统教程
  • 怎么配置命令
  • GHOST XP 安装教程
  • win8怎么修改电脑密码修改
  • win10右键菜单快捷键
  • linux shell命令大全
  • unity怎么用
  • Unity3D值Input Manager
  • angular.js
  • 刮刮奖软件下载
  • jsonobject用法
  • jquery选择器有哪些
  • 江苏4050社保补贴政策2024
  • 国家税务局广东省电子税务局下载
  • 破产清算处置资产增值税
  • 公司借款给员工是否合法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设