位置: 编程技术 - 正文

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

  • 纳税登记的内容
  • 企业所得税的征税对象包括
  • 营利性幼儿园怎样登记
  • 劳务税能退税吗现在
  • 免抵退税额如何填报
  • 小规模纳税人建筑服务税率是多少
  • 实习生应该如何计算个人所得税
  • 集团公司收到的发票
  • 公司支付员工工伤赔偿怎么做账
  • 企业充值是什么意思
  • 外币资本金使用范围
  • 交房租对方开发票怎么开
  • 利润转增资本交什么税
  • 主营业务成本记账
  • 个人到税局开具发票流程
  • 员工吃饭发票的怎么报销
  • 个人出租住房如何倒算开票金额
  • 坏账核销的依据
  • 商标公司转让给个人提供什么?
  • 暂估入账的处理
  • js监听地址栏
  • 应交税金年终怎么计算
  • 股份公司的架构
  • 其他货币资金期末处理
  • 银行提取备用金会计分录
  • 公司向私人借款利息可以入账吗
  • 展会费用计入什么科目
  • 只有高新技术企业能享受研发加计扣除吗
  • 内退人员
  • php require include
  • win10电脑记事本在哪
  • 计提坏账准备的公式
  • 金融机构通过
  • 福利企业增值税即征即退会计处理
  • 海运发票模板
  • 怎么用html做一个收藏夹
  • php获取post参数
  • thinkphp d
  • 挂靠的项目怎么做账
  • 感知机算法python
  • 用友u8删除凭证的步骤
  • 汇算清缴退税的账务处理
  • 异地项目需要预缴增值税吗
  • 收到稳岗补贴如何入账
  • pandas模块的主要特点
  • ps索引工具怎么用
  • sqlserver还原数据库一直显示正在执行0%
  • 无产权证房屋转让需要公证吗
  • 发票已入账但未认证的进项税额
  • 建筑业差额纳税申报
  • 会影响当期损益的科目有
  • 新办企业小规模纳税人多久可以申请发票增量
  • 控股公司的收入怎么计算
  • 跨月抵扣的发票能退回吗
  • 投资性房地产租金税率是多少
  • 政府对失业人员补贴
  • 冲销预付账款后怎么做账
  • 最低标准买社保公积金个人缴纳多少钱
  • 结转公允价值变动
  • 清空mysql数据库
  • window照片无法预览
  • win8开启快速启动
  • win8系统打开不了软件
  • linux的简单使用
  • 桌面管理在哪里打开
  • 如何调整心态和正确处理情绪
  • mac win10 wifi
  • linux获取操作命令的使用方法或参数选项内容
  • macos的磁盘
  • centos基本操作命令
  • win7 设置
  • 引用javascript外部脚本的正确写法
  • shell函数写法
  • python文本怎么运行
  • javascript题
  • jquery easyui插件
  • 详解Python中的Descriptor描述符类
  • 中国税务稽查官网
  • 深圳纳税信息查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设