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

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();

你可能感兴趣的:(PHP,命名空间)