关于php 类 方法重定义的问题
来源:互联网 发布:能力天空源码下载 编辑:程序博客网 时间:2024/05/16 12:14
之前在写项目时把父类的成员方法在子类中重新定义了一下,程序没有任何问题。后来升级了一下php版本【从5.3.10升到了5.5.12】,升级后发现重新定义过的方法全部报错了,报错如下
Declaration of AdminModel::findAll() should be compatible with CActiveRecord::findAll($condition = '', $params = Array)
本人英语向来不及格也看不懂啥意思,就百度了一下里面的关键词compatible 意思是 兼容 。然后就大致了解了错误是说新定义的方法不兼容原来的方法,什么原因造成的不兼容呢,对比了一下发现参数不对应
然后就把原来的参数复制过来,问题解决。
php 5.3中并不报这样的错误,而到了5.5就不行了,以后写代码也要注意啊
0 0
- 关于php 类 方法重定义的问题
- 关于重定义问题
- 关于C++重定义问题
- php关于定义方法的一种思路
- 一个猥琐的方法:解决模板类静态成员重定义的问题
- 关于C++重定义多次初始化问题
- 关于MSXML和xerces中关于DOMDocument重定义的问题
- 关于PHP中类方法的重载问题
- 关于静态链接到MFC的项目链接时LIBCMTD.lib中符号重定义问题的处理方法libcmt.lib
- 关于winsock2.h的重定义解决办法
- 关于世界重定义的思考
- 关于方法内定义的类引用局部变量需要将变量设置final的问题
- 关于VS2008编译连接过程中出现重定义的问题
- 开发方法的“轻”和“重”定义
- PHP定义数组的方法
- 用C++扩展php时函数重定义redefinition问题
- 该死的ADO重定义问题
- C里的重定义问题
- cocos studio的node文件
- MySQL字段名与保留字冲突
- SQL查看表注释、字段注释
- 关于有偿提供拼图响应式后台的通知
- git 强制忽略加入版本控制的文件
- 关于php 类 方法重定义的问题
- Swift 传值之通知传值
- 选择排序
- char*,char a[ ],char*a[]学习、sizeof、位与字节
- 关于 git flow windows 安装
- 在Linux(CentOS)上打包应用程序RPM
- ASP.NET Web API 官方教学视频
- kinetis bootloader测试case
- Ubuntu安装iSCSI HBA