abstrak:在命名空間中魔術(shù)常量__NAMESPACE__ 的值是包含當(dāng)前命名空間名稱的字符串.在全局的,沒(méi)有命名空間中,常量__NAMESPACE__ 就是包含一個(gè)空的字符串.同時(shí)__NAMESPACE__在動(dòng)態(tài)創(chuàng)建名稱時(shí)很有用.命名空間通過(guò)關(guān)鍵字namespace 來(lái)聲明的, 單個(gè)命名空間,使用namespace '命名';或者namespace '命名'{};全局命名使用
在命名空間中魔術(shù)常量__NAMESPACE__ 的值是包含當(dāng)前命名空間名稱的字符串.
在全局的,沒(méi)有命名空間中,常量__NAMESPACE__ 就是包含一個(gè)空的字符串.
同時(shí)__NAMESPACE__在動(dòng)態(tài)創(chuàng)建名稱時(shí)很有用.
命名空間通過(guò)關(guān)鍵字namespace 來(lái)聲明的, 單個(gè)命名空間,使用namespace '命名';或者namespace '命名'{};
全局命名使用namespace{}空來(lái)命名, 這個(gè)和魔術(shù)常量__NAMESPACE__ 一樣,全局都是為空字符.
關(guān)鍵字 namespace 還能引用當(dāng)前空間名稱, 如訪問(wèn)當(dāng)前命名空間里的函數(shù)hello(), 直接使用hello()或者namespace\hello(), 而不是__NAMESPACE__\hello(); 這也是 namespace和__NAMESPACE__常量的區(qū)別
Guru membetulkan:天蓬老師Masa pembetulan:2019-03-28 17:10:33
Rumusan guru:其實(shí)命名空間也目錄結(jié)構(gòu)原理是一樣的, 只要是訪問(wèn)非當(dāng)前空間的成員, 必須從全局空間開(kāi)始查詢