首頁  >  文章  >  後端開發  >  解析PHP中的namespace(命名空間)

解析PHP中的namespace(命名空間)

autoload
autoload原創
2021-04-16 11:41:523412瀏覽

     解析PHP中的namespace(命名空間)

    命名空間namespace,是指人為的記憶體分隔,讓不同記憶體區域的同名結構共存,從而解決大型專案中可能出現的重名結構問題。本文就帶大家一起來看看namespace

    在PHP函數類別常數是不允許同名的。為了解決這三者的同名問題,所以出現了命名空間,故而命名空間只影響類別函數常數(const)。

1.基本語法:

<?php
    namespace my_self;			//定义一个叫做my_self的空间
     内容                        
    namespace space;                      //定义一个叫做space的空间
     内容                   //可以同时命名多个 
?>

2.命名空間的命名規則

  • 由字母、底線和數字構成

  • #可以以字母和底線開頭

  • 較少出現多單字空間名,一般使用底線法

<?php
    namespace 3df;//报错
    namespace _k3;//正确
    namespace ak47;//正确
?>

#3.命名空間的第一次宣告必須在​​所有程式碼之前

<?php
namespace space1;//namespace关键字+空间名
代码内容;
 ?>

    不過凡事都有例外,在宣告命名空間之前還有唯一合法的程式碼是用來定義原始檔編碼方式的declare 語句。所有非 PHP 程式碼包括空格都不能出現在命名空間的宣告之前。

推薦:2021年PHP面試題大匯總(收藏)》《php影片教學

以上是解析PHP中的namespace(命名空間)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn