使用php的autoload时,为什么连php内部类也会被加载,比如使用pdo,autoload会尝试加载pdo.php。这种情况要如何避免呢?
function __autoload($className){
require_once APP_PATH.'Controller/'.$className.'.php';
}
回复内容:
使用php的autoload时,为什么连php内部类也会被加载,比如使用pdo,autoload会尝试加载pdo.php。这种情况要如何避免呢?
function __autoload($className){
require_once APP_PATH.'Controller/'.$className.'.php';
}
你确定在使用PDO这个类的时候类名正确吗?在namesapce下使用PDO需要使用use或者写成\POD的形式。另外确保你的PDO扩展已经按照并正常载入。
内部类会在MINIT时载入,优先于请求,出现这种情况要么是内部类的类名没写对,要么是没有加载这个内部类的扩展。
Modoer 是一款以本地分享,多功能的点评网站管理系统。采用 PHP+MYSQL 开发设计,开放全部源代码。因具有非凡的访问速度和卓越的负载能力而深受国内外朋友的喜爱,不局限于商铺类点评,真正实现了多类型的点评,可以让您的网站点评任何事与物,同时增加产品模块,也更好的网站产品在网站上展示。Modoer点评系统 2.5 Build 20110710更新列表1.同步 旗舰版系统框架2.增加 限制图片
如果使用命名空间,需要声明use PDO;
或者创建对象时用new \PDO










