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();
相關文章
相關標籤/搜索