php中namespace及use用法分析
本文實(shí)例講述了php中namespace及use用法。分享給大家供大家參考,具體如下:
namespace(以下簡(jiǎn)稱ns)。在定義了一個(gè)ns之后,下面所申明的class、interface、const(不包含variable)都是在申明的ns這個(gè)“域”里面的。當(dāng)引用一個(gè)申明了ns的包含文件,想要調(diào)用這個(gè)ns里面的東西,那必須調(diào)整當(dāng)前腳本也到此ns域,否則就得用全稱()包含ns全稱):
// inc.php namespace Foo; class Bar {} // 訪問Foo的第一種方法,用全稱 require 'inc.php'; $foo = new \Foo\Bar(); // 訪問Foo的第二種方法 namespace Foo; // 調(diào)整當(dāng)前腳本到Foo這個(gè)ns域,而且namespace申明必須在第一句 require 'inc.php'; $foo = new Bar();
use關(guān)鍵字目的是使用ns的別名:
// 比如 use A\Very\Long\Namespace as Ns; // 這樣就可以用Ns來代替A/Very/Long/Namespace這個(gè)ns下定義的東西 $foo = new Ns\Foo();
但是在一些開源項(xiàng)目里面經(jīng)常會(huì)看到use Ns\Component這樣的用法,沒有用as,這讓我以前一直在思考use是否還有第二種用法,糟糕的是php的文檔里面也沒有對(duì)此用法有描述,只能靠猜測(cè),后來仔細(xì)想過這個(gè)問題,得出一個(gè)比較靠譜的結(jié)論是use可以省略as以及后面的別名而直接把ns最后一個(gè)節(jié)點(diǎn)的名字當(dāng)作別名,感覺是不是很像ln -s命令的用法呢:
// 第三種用法 require 'inc.php'; use Foo\Bar; // 這樣Bar就等于Foo\Bar了 $foo = new Bar();
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP基本語法入門教程》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
php導(dǎo)入大量數(shù)據(jù)到mysql性能優(yōu)化技巧
這篇文章主要介紹了php導(dǎo)入大量數(shù)據(jù)到mysql性能優(yōu)化技巧,通過針對(duì)SQL語句的優(yōu)化實(shí)現(xiàn)了mysql性能的提高,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-12-12PHP實(shí)現(xiàn)頁面跳轉(zhuǎn)的幾種常見方式總結(jié)
PHP實(shí)現(xiàn)頁面跳轉(zhuǎn)有多種方式,常用的包括使用header()函數(shù)、使用JavaScript進(jìn)行跳轉(zhuǎn)、使用meta標(biāo)簽、使用超鏈接等,下面分別詳細(xì)介紹這幾種方式,并舉例說明,需要的朋友可以參考下2023-11-11php將從數(shù)據(jù)庫中獲得的數(shù)據(jù)轉(zhuǎn)換成json格式并輸出的方法
今天小編就為大家分享一篇php將從數(shù)據(jù)庫中獲得的數(shù)據(jù)轉(zhuǎn)換成json格式并輸出的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-08-08解析:通過php socket并借助telnet實(shí)現(xiàn)簡(jiǎn)單的聊天程序
本篇文章是對(duì)通過php socket并借助telnet實(shí)現(xiàn)簡(jiǎn)單聊天程序的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06講解WordPress中用于獲取評(píng)論模板和搜索表單的PHP函數(shù)
這篇文章主要介紹了WordPress中用于獲取評(píng)論模板和搜索表單的PHP函數(shù),需要的朋友可以參考下2015-12-12WordPress中查詢文章的循環(huán)Loop結(jié)構(gòu)及用法分析
這篇文章主要介紹了WordPress中查詢文章的循環(huán)Loop結(jié)構(gòu)及用法分析,順帶介紹了提供各種查詢方法的WP_Query類的一些基本情況,需要的朋友可以參考下2015-12-12