位置: 编程技术 - 正文

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

  • 多交的企业所得税怎么处理
  • 贷款损失税前扣除
  • 税务师考试各科老师推荐
  • 固定资产税前一次性扣除
  • 出租车定额发票真伪查询
  • 公司租用个人房屋如何记账
  • 金税盘当月不抵扣如何做分录
  • 零申报是不是什么都不用填
  • 企业所得税不预缴年终汇算可以吗
  • 增值税发票记账联要盖章吗
  • 员工旅游费怎么记账
  • 残保金申报工资应该是实发数吗
  • 医疗胶片扫描仪怎么用
  • 回购股票增加权益吗
  • 税收滞纳金可以免除吗
  • 土地增值税预征管理办法
  • 货运代理公司会计涉及的科目
  • 预付房租发票未到分录
  • 办理会员卡套路消费
  • 个贷系统平账户
  • 建筑工程居间服务协议
  • 材料盘亏可收回成本吗
  • 企业发生的现金折扣应计入
  • 代办会议费是否允许差额纳税
  • 发票是不是都一样
  • 如何看发票是否被抵扣
  • 每月交的社保什么时候到账
  • 公司一年未经营怎么赔偿
  • 金融服务手续费可以抵扣进项税吗
  • 白酒与外购产品的区别
  • 企业代收代缴水电费出现差额怎么解释
  • 重点税源财务指标有哪些
  • 开发票有时间限制吗?
  • 资源税计税依据含不含增值税
  • 月末进项税额结转会计分录
  • 个人以房产投资一人有限公司时,房产要开发票吗
  • 销项负数发票怎么处理
  • echart怎么用
  • 如何选择一款适合自己家庭的凉席
  • php curl_init
  • 低值易耗品费用账务处理
  • 资产负债表项目填列的依据是
  • SpringBoot+Vue实现文件上传下载功能
  • 捐赠支出如何做凭证
  • vue生命周期钩子函数
  • 阿里月薪3万到手多少
  • 财务费用的利息费用怎么算
  • dedecms上传视频
  • 视同销售的会计处理是指?
  • 工资包含福利费吗
  • 旅行社开具的发票可以作为福利费税前支出吗
  • 如果收到现金做账了还叫坐支
  • 销售退回的账务处理会计分录
  • 结转成本应附什么原始凭证
  • 会计怎么做工资单
  • airdrop怎么用?
  • centos真机安装后只有lo
  • WZCSLDR.exe - WZCSLDR是什么进程
  • 数字签名方法不提供
  • centos文本编辑器
  • 获取windows的最新信息
  • win10周年纪念版
  • mac系统怎么把文件移到文件夹
  • 使用和启动故障的区别
  • mac休眠怎么设置
  • 虚拟机安装centos7.9
  • linux shell脚本编写实例
  • 虚拟主机 推荐
  • javascript入门经典
  • jquery 是否显示
  • unity怎么删除导入的包
  • javascript如何学
  • JavaScript Switch 声明
  • bootstrap需要学多久
  • 安徽省国家税务局通用定额发票
  • 税务退休工资
  • 房产税纳税义务时间
  • 税务函调回来几天可以退税
  • 留抵税额退税政策2023
  • 100万元的人民币
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设