首页 > Web开发 > 详细

【php】方法的重载

时间:2019-07-10 17:23:26      阅读:91      评论:0      收藏:0      [点我收藏+]

今天在看yii源码的时候,调用类的未定义方法时候,跳转了,一时搞不清发生了啥,特此关注了下
php 的方法重载和其他语言是不一样的,其他语言如JAVA的重载方法时命名多个同名的方法,可能方法的参数个数,类型等不一样,PHP的是采用魔术方法重载

  • 当访问或设置不可见或者未定义的属性时候,调用__get(),__set()
  • 当判断或删除不可见或者未定义的属性时候,调用__isset(),__unset()
  • 当调用不可见或未设置的方法的时候,如果是调用对象方法,则调用了__call,如果是调用类的静态方法时,则调用了__callStatic()

【php】方法的重载

原文:https://www.cnblogs.com/china-flint/p/11165099.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!