用於組織,測試和操做對象及類的工具和技術-1

用於組織,測試和操做對象及類的工具和技術: 包(package):是一組相關類的集合,這些類以某種方式組合在一塊兒。 包能夠把系統的一部分和其餘部分隔開來。 經過將不一樣功能的代碼分紅不一樣的包,能夠很方便的組織和管理程序的源代碼 PHP如今尚未包的概念,但PHP6支持命名空間。 PHP中的命名空間是添加在類和函數以前的隱式前綴,它容許在不一樣的空間定義兩個名稱相同的類,而不會產生衝突。 能夠使用namespace關鍵字聲名命名空間 namespace business; class user{} 命名空間應該應用於文件級別,其聲名應該是文件中的第一條語句。 咱們在命名空間business中建立了一個user類,所以能夠在其餘地方這樣訪問它: $buser = new business::user(); 也能夠定義多層的命名空間,例如 namespace PHPUnit::Framework::mockobject::matcher; interface Invocation{}
相關文章
相關標籤/搜索