PHP命名空間簡單用法示例

2022-09-26 07:03:13 字數 845 閱讀 1827

有三個檔案,分別是space1.php,space2.php,use.php吧,在同一目錄裡。

space1.php:

<?php namespace mynamespace\factory;

class employees

function get程式設計客棧name()

}spac程式設計客棧e2.php:

<?php namespace mynamespace\company;

class employees

function getname()

}use.php:

<?php //我們都知道同一目錄下,不能存放相同名字的同類檔案。那麼可以把同名檔案存放在不同目錄裡。

//全名空間跟上面的意思類似。

//假如有兩個php檔案,檔案裡都有乙個employees類。在同乙個檔案裡建立兩個employees物件,肯定是不行的,此時就可以用上命名空間。

$dir = dirname(__file__);

include($dir.'/space1.php');

include($dir.'/space2.php');

$obj = new mynamespace\factory\employees('a');

$myname = $obj->getname();

echo "$myname

";$obj = new mynamespace\company\employees('a');

$myname = $obj->getname();

echo "$myname

";執行結果:

factory : a

company : a

PHP單態模式簡單用法示例

本文實mrcwd例講述了php單態模式簡單用法。分享給大家供大家參考,具體如下 單態類就是只能例項化一次的類 作者 shyhero class demo public static function makeob return self ob public function set tname,va...

MySQL觸發器簡單用法示例

mysql觸發器和儲存過程一樣,是嵌入到mysql的一段程式,觸發器是由事件來觸發的,這些事件包括,insert,update,delete,不包括select 建立觸發器 create trigger name,time,event on table name for each row trigg...

mysql的簡單用法 mysql簡單用法

刪除使用者 drop user jack drop比delete刪除的優勢在於drop可以刪除使用者的許可權,更加徹底 更改使用者名稱 rename user jack to jacknew 使用者的都存在與user表中,更改名稱,許可權不變 更改使用者密碼 update mysql.user se...