您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
三六零分类信息网 > 忻州分类信息网,免费分类信息发布

php命名空间(namespace)内如何使用系统类

2025/9/20 7:33:14发布43次查看
作者:ffsystem 使用命名空间,可以更方便的组织代码,以及代码复用。新写的一个项目引入了命名空间。 简介:使用namespace,使用__autoload自动导入类。 今天将以前的一段代码,加入到新项目时,出现了奇怪的问题: 代码中有一行: $this-db=new mysqli(***)
作者:ffsystem使用命名空间,可以更方便的组织代码,以及代码复用。新写的一个项目引入了命名空间。
简介:使用namespace,使用__autoload自动导入类。
今天将以前的一段代码,加入到新项目时,出现了奇怪的问题:代码中有一行:
$this->db=new mysqli(***);
错误提示:warning: require(ffsystem/mysqli.php): failed to open stream: no such file or directory in **** on line **
fatal error: require(): failed opening required 'ffsystem/mysqli.php' (include_path=***) in *** on line **
mysqli是系统类,以前使用出没出现过这种要引用定义文件的问题。
解决办法:查询了英文网站1找到答案,当在命名空间内使用系统类时需要使用use 引入,或者将代码修改成:
$this->db=new \mysqli(***);
参考文献:
1.http://stackoverflow.com/questions/8662623/how-to-use-mysqli-inside-a-namespace
http://www.cnblogs.com/ffsystem/p/4023159.html
忻州分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product