首頁 > 後端開發 > php教程 > php中namespace use用法實例分析

php中namespace use用法實例分析

WBOY
發布: 2016-07-29 09:05:42
原創
871 人瀏覽過

本文實例講述了php中namespace use用法。分享給大家供大家參考,具體如下:

現在說這個感覺有點過時了,但是感覺用namespace的人還是不多,估計還是因為不習慣吧。

class把一個function組織起來,namespace可以理解成把一個一個class,function等有序的組織起來。個人覺得,namespace的主要優勢有

第一,可以更好的管理代碼
第二,文件一多,可以避免class,function的重名
第三,代碼可讀性增強了

1. 定義namespace

namespace userCenter;
//php代码
namespace userCenter\register;
//php代码
namespace userCenter\login {
 //php代码
}

登入後複製

命名空間不能嵌套或在同一程式碼處聲明多次(只有最後一次會被識別)。但是,你能在同一個檔案中定義多個命名空間化的程式碼,比較適合的做法是每個檔案定義一個命名空間(可以是相同命名空間)。

2. 呼叫namespace

\userCenter\register; //绝对调用
userCenter\login; //相对调用
use userCenter\register; //引用空间
use userCenter\register as reg; //引用空间并加别名

登入後複製

3. 呼叫namespace

<&#63;php
namespace userCenter;
function check_username(){
 echo "login OK<br>";
}
class login{
 public function save(){
 echo "login had saved<br>";
 }
}
?>

登入後複製

3. 實例說明

login.class.php

<?php
namespace userCenter\regist
{
 function check_username() {
 echo "regist OK<br>";
 }
 class regist{
 public function save(){
 echo "regist had saved<br>";
 }
 }
}
?>

登入後複製

regist.class。絕對呼叫要好一點,好比給class,function等加了一個前綴,這樣看起來就比較清楚了。

希望本文所述對大家PHP程式設計有所幫助。

以上就介紹了php中namespace use用法實例分析,包含了面向的內容,希望對PHP教學有興趣的朋友有幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板