位置: 编程技术 - 正文

PHP魔术方法的使用示例(php常用的魔术方法有哪些)

编辑:rootadmin

推荐整理分享PHP魔术方法的使用示例(php常用的魔术方法有哪些),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php魔术方法和魔术常量,php魔术方法的作用,php魔术方法和魔术常量,php的魔术函数,php魔术方法和魔术常量,简述php中常用魔术方法及其各自的作用,php魔术方法的作用,php魔术方法的作用,内容如对您有帮助,希望把文章链接给更多的朋友!

① __get/__set:将对象的属性进行接管

当访问一个不存在的对象属性时:

index.php

会抛出一个错误:Notice: Undefined property: CommonObject::$title in D:practisephpdesignpsr0index.php on line 9

当在Common/Object.php 中添加 __set 和 __get 方法后

Object.php

再执行 index.php,不会再报错。

再次修改 Common/Object.phpindex.php

执行 index.php,页面输出:

② __call/__callStatic:控制 PHP 对象方法的调用(__callStatic 用来控制类的静态方法)

当执行一个不存在的php方法时

index.php:

执行 index.php 会报一个致命错误:Fatal error: Call to undefined method CommonObject::test() in D:practisephpdesignpsr0index.php on line 9

如果在 Common/Object 中定义一个__call 方法,则会在方法不存在时自动回调:

PHP魔术方法的使用示例(php常用的魔术方法有哪些)

index.php

页面输出:

当调用一个不存在的静态方法时

Common/Object.php

注意:__callStatic 方法也要声明成静态方法

index.php

执行 index.php ,页面输出:

③ __toString:将一个 PHP 对象转换成一个字符串

index.php

此时会报错: Catchable fatal error: Object of class CommonObject could not be converted to string in D:practisephpdesignpsr0index.php on line 8

在 Object.php 中添加 __toString 方法

④ __invoke:将一个 PHP 对象当成一个函数来执行时,会回调此魔术方法

index.phpObject.php

页面输出:

PHP获取音频文件的相关信息 项目需求:现在有一个音频文件上传的功能,在上传后PHP需要获取这个音频文件的相关信息,例如:时长等,由于这个文件是放在买的空间上的,没有

php发送邮件的问题详解 php实现发送邮件,一般常用的是开源项目PHPMailer来实现,那么除此之外,有什么其他的好的项目吗?解决方法:使用SMTP协议来发送邮件吧在CodeIgniter里

PHP实现链式操作的核心思想 PHP链式操作的实现$db-where()-limit()-order();在Common下创建Database.php。链式操作最核心的地方在于:在方法的最后return$this;Database.php:phpnamespaceCommon;classDatabase{

标签: php常用的魔术方法有哪些

本文链接地址:https://www.jiuchutong.com/biancheng/284361.html 转载请保留说明!

上一篇:php生成PDF格式文件并且加密(php生成php文件)

下一篇:PHP获取音频文件的相关信息(php播放本地音乐)

  • 企业所得税税款可以税前扣除吗
  • 出口退税申报软件实际操作视频
  • 非税收入票据能否税前扣除
  • 工程项目需要交5000万保证金合理吗
  • 代扣代缴个人所得税有滞纳金吗
  • 基本账户变更说明模板
  • 增值税小规模纳税人起征点
  • 母公司向子公司出售不动产要征收增值税吗
  • 跨区经营如何预缴税款
  • 金税三期个人所得税税率
  • 运输过程中货物丢失
  • 资质招投标
  • 预收账款多了好还是少了好
  • 去年销售怎么算
  • 个人能去税务局开普票吗
  • 资管新规出台目的
  • 哪些情况下工资不低于最低工资标准的80
  • 老板带员工出去吃饭
  • 2021年购买车辆的进项税能抵扣吗
  • 企业职工教育经费计入什么科目
  • 初级备考心得总结
  • 使用时间长但金币不见了
  • 报销业务招待费属于什么现金流量项目
  • 软件工程外包服务
  • 汇算清缴税务审计报告
  • 其他应付款付款后分录
  • 审核记账流程
  • 职业病治疗费用由谁来承担
  • 电子商票到期后多少天有效?
  • 厂家赠送的商品如何走账
  • 交易性金融资产属于什么科目
  • 花卉绿萝的养殖方法
  • php zmq
  • 勾选确认发票后能撤销吗
  • 赫尔辛基哈加赫利亚大学
  • 基于Pytorch的风格转换
  • vue 登陆
  • 生育保险具体待遇是什么
  • 报名附件怎么上传
  • 哪些企业可以开13点税票
  • 增值税增量留抵退税政策2019
  • dict在python中的作用
  • 交易性金融资产属于什么科目
  • 工会经费为0是不用申报的?
  • 分公司税务登记流程与操作手册
  • 字符串合并函数
  • 自产产品用于内部使用
  • 代建制取费标准
  • 挂靠在运输公司的车辆为什么要记入"固定资产"科目?
  • 税收优惠附加税怎么计算
  • 民间非营利政府是指什么
  • 企业购入材料收到供货单位开具的发票
  • 金税盘技术维护费
  • 一般纳税人出现以下哪些情况时,其进项税额不得抵扣( )
  • 项目所在地个税网上怎么报
  • 怎么样打印自己想要的内容
  • 租赁车子
  • 对公账户汇款怎么原路退回
  • 赠送客户的商品怎么入账
  • 公司如何做账本
  • mysql密码怎么找回
  • 中兴新支点操作系统安装教程
  • wlltweak.exe
  • wwSecure.exe - wwSecure是什么进程
  • linux 定时运行
  • ngwatch.exe
  • win8电脑锁屏时间怎么设置方法
  • xcode a build only device
  • react-native-modal
  • jquery自执行
  • unity ulua
  • jquery二级导航栏
  • vue.js有什么用
  • javascript+css3 实现动态按钮菜单特效
  • js当前时间格式化
  • 好看的手写字纯文字
  • 税务系统跨区调动
  • 上季度报表错误怎样更正
  • 企业购买小轿车一辆会计分录
  • 山东水利建设基金减免政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设