位置: 编程技术 - 正文

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

  • 未能确认收入的原因
  • 视同销售货物缴纳增值税的有哪些?
  • 劳务所得报酬
  • 零售商业企业经营的特点主要在于
  • 代扣代缴车船税手续费比例
  • 购买自用应税车辆的应自购买之日起
  • 利率与股价的计算方法
  • 上年度重复结转会计分录
  • 非居民企业所得税核定利润率
  • 总公司分摊的分公司所得税
  • 企业所得税季报营业收入,营业成本怎么填
  • 福利费需要交纳个税吗
  • 原始凭证是出纳粘贴还是会计粘贴
  • 房地产企业扣除项目
  • 既加工又有安装费的公司
  • 先进行税务登记还是先注册开户银行账号
  • 押金收不回来了怎么处理
  • mac如何改变用户名
  • 联想笔记本bios密码忘记了
  • 档案保管期限是写汉字吗?
  • 提供给生产工人的住房的租赁费用应计入
  • 实习生短期意外保险能企业所得税前扣除吗?
  • 劳务公司账务处理办法
  • 企业发给员工的工资要交税吗
  • 国有企业融资方案比较
  • 企业所得税必须要季度缴纳吗
  • 工会经费计入什么费用明细科目
  • javatoken生成机制
  • 文本检测工具
  • 请求转发与重定义的区别
  • ci框架过时了吗
  • php实现评论回复功能
  • 有进项税额转出怎么做账
  • 增值税普通发票需要交税吗
  • 帝国cms目录
  • 个税申请退税流程
  • 交通费比例
  • 装修的工程款账务处理
  • phpcms生成html
  • 帝国cms获取当日发布的url链接
  • 挖机租赁如何做账
  • 多交增值税可以抵扣吗
  • 金蝶凭证汇总表怎么打印
  • 购买方已抵扣怎么做分录
  • 计提折旧会计分录怎么做
  • 个人代人开普票个税怎么算
  • 商品周转天数计算方法
  • 购进商品的运费计入什么科目
  • 员工自己承担的社保费用进入管理费用吗
  • 存货报废如何做账
  • 住宿费专用发票会计分录
  • 加油站汽油损耗分析
  • 缴纳社保需要办理什么手续
  • 没有进项发票出口免税
  • 附加税减免需要转营业外收入吗
  • 公司发放给员工的福利又要回
  • 发票报销流程和条件
  • 认证测试方式有哪几种
  • 代理记账许可证查询
  • executesql 存储过程
  • 如何将windows安装到u盘
  • bd是什么文件
  • linuxserver docker
  • 后缀是nb是什么程序
  • win10用户账户guest
  • WIN10系统中软件打开找不到网络共享盘
  • jquery 图片左右滚动
  • js两个函数互相调用
  • getmac/v
  • linux中tar
  • javascript语言基础
  • javascript基础教学
  • javascriptjs
  • javascript日常用途有哪些
  • jquery ajax局部加载方法详解(实现代码)
  • 如何查询车辆购置税是否缴纳
  • 深圳企业所得税税率多少
  • 高新技术企业认定
  • 税务区域代码怎么填
  • 海南省税务局网站
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设