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

php中namespace use用法實例分析

高洛峰
發布: 2023-03-04 15:46:01
原創
1103 人瀏覽過

本文實例講述了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. 實例說明

login.class.php

<?php
namespace userCenter;
function check_username(){
 echo "login OK<br>";
}
class login{
 public function save(){
 echo "login had saved<br>";
 }
}
?>
登入後複製

   

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

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

更多Xphp中namespace use用法實例分析相關文章請關注PHP中文網!

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