我在php
中声明了这样的类<?php class Db(){ //something}
php有一个名为DB的类
当我在Linux操作系统上运行此代码时,它可以正常工作,但在Windows上运行时,会返回致命错误。
php类名称不敏感吗? 如果不敏感,为什么要在linux上运行? 如果区分大小写,为什么不能在Windows上运行?
答案 0 :(得分:-1)
不要使用PEAR,如果可以的话,是时候选择composer
。对于您的问题,您可以在定义类之前检查,如果它存在则扩展它
if(class_exists('DB') != true)
{
class Db extends DB
...
...
...
}
或在php 5.3上使用Namespace
namespace Core;
class Db {}
致电
\Core\Db::from();
或只是更改类的名称
希望有所帮助