位置: 编程技术 - 正文

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

  • 增值税加计抵减政策10%和15%
  • 印花税的应税凭证名称怎么填写
  • 实收资本印花税率是多少啊
  • 收回次月作废的发票需要做账吗
  • 资源税折算后计提怎么算
  • 周转材料核算科目是什么
  • 应付账款多计怎么处理
  • 股票质押式回购交易业务
  • 怎么填报清算所得税申报表?
  • 以前年度损益所得怎么算
  • 存款取款业务记入那个日记账?
  • 公司房产出租租金如何开票?
  • 金税盘开票时间不对怎么办
  • 怎样预交增值税
  • 加计抵减10%会计分录用营业外收入还是其他业务收入
  • 收到运费怎么做账
  • 股权转让流程详解
  • 纳税人证明怎么办理
  • 分次付息会计分录
  • 人人有份类似的词语
  • 事业单位打印费计入什么科目
  • 网络平台的收入怎么算
  • 交城建税的滞纳金是多少
  • 曼哈顿2021
  • 不能进行加计扣除的研发费用有哪些
  • 安斯海滩上的角眼沙蟹,塞舌尔普拉兰岛 (© Ingo Schulz/Offset by Shutterstock)
  • php搜索框查询数据库
  • php json格式化
  • 操作系统()
  • 成品油电子普通发票如何入账
  • 货代一般一个柜利润多少
  • 累计增长率如何计算公式
  • 债权投资利息收入调增还是调减
  • 汇算清缴调增都有哪些项目
  • 发票盖财务专用章后又盖发票专用章
  • access 模糊匹配
  • SQLServer2005与SQLServer2008数据库同步图文教程
  • 外经证办好了后怎么开票
  • 不动产租赁服务包括哪些
  • 长期借款利息如何计算
  • 未交增值税借方表示什么意思
  • sql怎么搜索表
  • 契税是指什么?
  • 注册公司时的注册资金认缴是什么意思
  • 现金日记账的结账方法
  • 产品不符合要求
  • 处置存货损失应该放哪个科目
  • 固定资产计提折旧的会计科目
  • 采购方退货的会计分录
  • 记账凭证附单据数怎么算
  • 在产品占用资金属于资产还是负债
  • 先收发票后付款怎么做分录
  • 单位租用员工个人的车可以不收租吗
  • 金税盘维护费抵减分录
  • 营改增后,小规模纳税人广联达
  • 资金调拨账务处理
  • 服务费的进项发票怎么做分录
  • 公开发行企业债券,发行人累计债券余额
  • 极速开票软件怎么开票
  • 建筑企业人工费计入什么科目
  • 电脑进程wsappx是什么
  • iphone制造成本
  • 命令行教程
  • mac怎么旋转窗口
  • css怎么画
  • cocos js
  • jquery图片放大效果
  • JavaScript驾驭网页-获取网页元素
  • unity总结
  • js鼠标滑动特效
  • node-js
  • Activity的生命周期和页面之间的传递
  • javascriptjs
  • 江苏国税电子税局
  • 核准类和备案类项目
  • 深圳市的各区域排名
  • 从价计征和从租计征的区别,有什么优缺点
  • 企业房产如何过户给个人
  • 城市维护建设税怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设