位置: 编程技术 - 正文

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

  • 定期定额征收的个体户怎么报个人所得税
  • 新公司如何申报城市建设税
  • 预付款被退回分录
  • 本月无销售额,但是有进项,需要认证吗
  • 季度所得税申报表里的营业收入是什么?
  • 开普票的销项税额
  • 开票信息中电话号码变更
  • 房屋租赁和服务费发票的区别
  • 减免增值税申报表
  • 自己提供原材料让别人加工
  • 当月进项发票忘了怎么办
  • 管理费抵扣如何计算
  • 个人捐赠支出扣除30%和100%扣除
  • 单位体检如何入账
  • 如果当月有未记账的凭证,系统不可以结账
  • 抵押担保查询
  • 0税率发票纳税申报如何填报
  • 自制销售清单可以公开吗
  • 金蝶怎样取消结账
  • 小微企业增值税减免政策
  • 与权益法核算相关的累计净损益
  • 员工辞退补偿金发放逾期
  • windows10如何开机启动软件
  • 非正常损失为什么不赔偿
  • 平时发票未上传怎么回事
  • 土地增值税清算全流程实战案例
  • 农产品核定扣除办法
  • 以前年度损益调整属于哪类科目
  • 贷款减值是什么会计科目
  • 企业一次性取得所得税
  • 发票抬头可以是两个人吗
  • 孕妇钙片什么时候吃最好吸收? 已解决
  • php框架运行原理
  • 融资租入的机器设备属于什么科目
  • 【JavaScript 刨根问底之】requestAnimationFrame以及延时器
  • 视同销售账务处理如何做?
  • 个人佣金收入怎样交税
  • 小规模普通发票几个点的税
  • 应付职工薪酬住房公积金怎么算
  • 留抵税额可以保留几年
  • 公司缴纳社保如何做账
  • 小规模纳税人减按1%征收率征收增值税
  • 小型企业需要给员工买社保吗
  • 餐饮行业的个体工商户怎么交税
  • 公司注销实收资本有余额怎么处理
  • 小规模纳税人开专票需要交税吗
  • 营业税改征增值税跨境应税行为增值税免税管理办法
  • 新开企业如何开发票
  • 应交增值税结转账务处理
  • 发生销售退回账务处理
  • 微信转账如何处理退回去
  • 销售折让的红字信息申请表怎么做
  • 从国外进口一批原材料,海关核定的关税完税价
  • 收不回来的应收账款
  • 临时工工资如何做账
  • 资本成本率是指企业用资费用与有效筹资额之间的比率
  • 固定资产清理的借贷方向
  • 固定制造费用包括变动制造费用吗
  • 白条入账会受到监管吗
  • 发票盖章需要知道的10个问题
  • 没有关联企业怎么选不了否
  • mysql中数据表的关联关系有哪三种?
  • 收缩后对数据库有影响吗
  • linux开机启动过程图解
  • centos6 rpm
  • linux禁止ping的命令
  • rtmservice.exe - rtmservice是什么进程 有什么用
  • windows7如何设置时间格式
  • windows7右下角网络图标不见了怎么办
  • windows 8虚拟机
  • win10 1511版本升级到1803
  • windows10一分钟重启解决
  • 猜猜这关怎么过攻略
  • bat 参数个数
  • node.js开发实战
  • 歺包做法
  • python html转markdown
  • 酒吧要交国税还是省税
  • 北京市延庆区城管执法局
  • 北京车船税新标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设