博客
关于我
[PHP]PHP不支持方法重载和只支持方法覆盖
阅读量:650 次
发布时间:2019-03-15

本文共 277 字,大约阅读时间需要 1 分钟。

PHP不支持方法重载但支持方法覆盖

方法重载是指在同一类中定义多个名称相同但参数不同的方法。当尝试在同一类中重复定义方法时,PHP会显示“redeclare”的错误,表明方法已重复声明。这一点与许多面向对象编程语言的行为有所不同。然而,当方法在子类中重复定义父类方法时,就会进行覆盖,这种覆盖与参数无关,仅需方法名匹配。

在PHP中,方法覆盖意味着子类可以覆盖父类中与其名称匹配的方法。不管参数是否一致,子类的方法都会替代父类的实现,以提供不同的行为。这里需要特别注意的是,子类的访问级别必须高于或等于父类,同时覆盖是否会成功也依赖于这些访问级别的设置。

转载地址:http://waimz.baihongyu.com/

你可能感兴趣的文章
获取linux 主机cpu类型
查看>>
测试tensorflow是否安装成功 出现 SyntaxError: invalid syntax的错误
查看>>
Flask--简介
查看>>
16 python基础-恺撒密码
查看>>
Frame--Api框架
查看>>
Boostrap技能点整理之【网格系统】
查看>>
javaWeb服务详解(含源代码,测试通过,注释) ——Emp的Dao层
查看>>
Git简单理解与使用
查看>>
echarts 基本图表开发小结
查看>>
adb通过USB或wifi连接手机
查看>>
JDK9-15新特性
查看>>
TreeSet、TreeMap
查看>>
JVM内存模型
查看>>
可变长度参数
查看>>
3、条件查询
查看>>
cordova打包apk更改图标
查看>>
GitHub上传时,项目在已有文档时直接push出现错误解决方案
查看>>
文件系统的层次结构
查看>>
vue(渐进式前端框架)
查看>>
vscode设置eslint保存文件时自动修复eslint错误
查看>>