php 命名空间地址,php命名空间简介
為什么使用命名空間,隨著項目的文件增多,就不可避免的出現(xiàn)類名,函數(shù)名,常量名重復的現(xiàn)象,本文主要和大家分享php命名空間簡介,希望能幫助到大家。未定義命名空間的如下圖
Fatal error: Cannot redeclare class test in E:\PHP\PHPTutorial\WWW\demo\namespace\b.php on line 2
如何使用命名空間
定義三個文件
a.php
namespace a\b;class test{ public function show(){ echo 'this is a'; }}
b.php<?phpnamespace c\d;class test{ public function show(){ echo 'this is b'; }}index.php
require './a.php';
require './b.php';
$a = new a\b\test();實例化類時記得把命名空間給加上
導入命名空間
由于每次在實例化類的時候比較繁瑣,于是可以采用第二種的寫法<?phpuse \a\b as w;require './a.php';require './b.php';$a = new w\test();$a->show();
1.空間的整體導入需要取別名,如果沒有取別名,默認以最后一個\后面的字符作為空間名稱
全局空間
namespace 后面的代碼都屬于當前的空間,namespace之外的代碼都屬于全局的空間
如何在當前空間使用全局空間呢,只需要在需要的成員后面加上\ 反斜線,表示全局的空間。
相關推薦:
總結
以上是生活随笔為你收集整理的php 命名空间地址,php命名空间简介的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ios php 推送测试工具,IOS P
- 下一篇: 动态规划算法php,php算法学习之动态