php命名空间(namespace)内如何使用系统类
2014-10-13 22:01
666 查看
作者: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
除非注明,ffsystem文章均为原创,转载请以链接形式标明本文地址
本文地址:/article/5396729.html
相关文章推荐
- PHP命名空间(namespace)的使用基础及示例
- [namespace]PHP命名空间的使用基础
- PHP命名空间(Namespace)的使用详解
- PHP中命名空间的创建-使用namespace
- PHP命名空间的使用详解 namespace
- PHP命名空间(namespace)的动态访问及使用技巧
- PHP命名空间(Namespace)的使用详解
- PHP命名空间(Namespace)的使用详解
- PHP命名空间(Namespace)的使用详解
- PHP命名空间(Namespace)的使用详解
- PHP 为什么要使用命名空间,命名空间的作用是什么,如何更好的使用命名空间【详解】
- PHP命名空间(Namespace)的使用详解
- PHP中的命名空间(namespace)及其使用详解
- PHP命名空间(Namespace)的使用详解(转)
- PHP命名空间(namespace)的动态访问及使用技巧
- PHP命名空间(Namespace)的使用详解
- PHP命名空间(namespace)的使用详解
- PHP 使用命名空间(namespace),实现自动加载
- PHP命名空间(Namespace)的使用详解
- PHP命名空间(Namespace)的使用详解(转)