php Cannot redeclare class 的错误的几种情况
来源:互联网 发布:单片机项目承接 编辑:程序博客网 时间:2024/06/06 20:24
又碰到一个问题,纠结了好几个小时!!这次记下来:
1.在同一个文件中重复声明了两次同名的类:
class Foo {}
class Foo {}
new foo();这时候就会报错。
为了防止重复定义,可以在定义一个新的类的时候判断一下这个类是否已经存在:if(class_exists('SomeClass') != true) { };
2.重复包含相同的类文件:
解决:将上述的include全部替换为include_once;
3.该类为PHP类库中内置的类。
判断方法:在一个空文件中写入
<!--?phpclass Com
{
}
?-->
这时候提示Cannot redeclare class Com,说明这个类就是PHP内置的类。不能使用。
另外,要避免使用太大众化的类名,比如Com,这个类在Linux使用可能是正常的,在Windows环境却无法运行。
0 0
- php Cannot redeclare class 的错误的几种情况
- PHP Fatal error: Cannot redeclare class
- PHP Fatal error: Cannot redeclare class
- PHPRPC模式在 php 5.4 版本下的错误Cannot redeclare gzdecode() in compat.php on line 182
- yii创建的项目出现 Fatal error: Cannot redeclare class CApplication 的解决方法
- Fatal error: Cannot redeclare class Config in /Applications/XAMPP/xamppfiles/lib/php/Config.php on l
- CI中引用外部类库报出“ Cannot redeclare class IOFactory”错误
- Fatal error: Cannot redeclare db_connect() 错误
- PHP Class Autoload 的几种方法
- Fatal error: Cannot redeclare class 原因详细介绍
- phprpc的使用示例以及报错Fatal error: Cannot redeclare gzdecode() in D:\wamp\www\immoc\phprpc\compat.php 处理
- IIS无法启动错误的几种情况汇总
- 会出现段错误的几种情况
- 编译错误模板参数太多的几种情况
- 短信通信的几种情况和CMS错误
- C2572 重定义默认参数 错误的几种情况
- 短信通信的几种情况和CMS错误
- java 错误: 找不到符号遇到的几种情况
- 从国际编码竞赛来看编程语言受众度
- Mininet简介
- IOS之间的调用
- 20060131-Spatial transformations: Terminology and notation
- Learn Java for Android Development Second Edition 笔记(四)
- php Cannot redeclare class 的错误的几种情况
- MFC 初步认识和如何学习MFC的理解
- [projecteuler]Maximum path sum I,II
- [hdu-2037] 今年暑假不AC
- web开发者通向架构师之路
- hdu 1423 Greatest Common Increasing Subsequence(LCIS)
- 极角排序
- 中国人为何宁花4000元买手机,不花6元买游戏
- 判读数组中是否有重复的值