PHP5.3新特性之一:目录式命名空间,\ 反斜杠符

原创
2013/03/16 09:00
阅读数 434
PHP5.3加入一个新特性,即用斜杠  \ 表示全局命名空间,像根目录一样,叫命名空间分隔符
比如:core\db\mysql 就表示在core\db\目录下的mysql.php文件
//mysql.class.php文件

namespace core\db; //声明命名空间,对应真实的目录结构

class mysql {
	public function add() {
		echo "mysql->add();<br/>";
		return $this;
	}
	public function delete() {
		echo "mysql->delete();<br/>";
		return $this;
	}
}

//使用方法:
include_once("core\db\mysql.class.php"); //引用类文件,这里也可以利用_autoload来实现自动加载

$test = new core\db\mysql(); //方式一:直接使用
$test->add()->delete();

use core\db\mysql as mysql2;  //方式二:命名空间别名
$test2 = new mysql2();
$test2->add()->delete();
展开阅读全文
打赏
0
1 收藏
分享
加载中

引用来自“胖纸夏天”的评论

一直不喜欢这个反斜杠,所以不用命名空间。

我还是习惯用下划线
2013/09/08 16:28
回复
举报
叛道博主

引用来自“胖纸夏天”的评论

一直不喜欢这个反斜杠,所以不用命名空间。

为了更好的管理类,还是要用的。
2013/03/20 08:51
回复
举报
一直不喜欢这个反斜杠,所以不用命名空间。
2013/03/18 12:18
回复
举报
更多评论
打赏
3 评论
1 收藏
0
分享
返回顶部
顶部