成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

php中命名空間如何引入

這篇文章主要介紹php中命名空間如何引入,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

長樂網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,長樂網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為長樂上1000+提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的長樂做網(wǎng)站的公司定做!

php是什么語言

php,一個(gè)嵌套的縮寫名稱,是英文超級(jí)文本預(yù)處理語言(PHP:Hypertext Preprocessor)的縮寫。PHP 是一種 HTML 內(nèi)嵌式的語言,PHP與微軟的ASP頗有幾分相似,都是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語言,語言的風(fēng)格有類似于C語言,現(xiàn)在被很多的網(wǎng)站編程人員廣泛的運(yùn)用。

如果php中的命名空間需求較多,可以創(chuàng)建多級(jí)空間來解決,但這樣也產(chǎn)生了許多不便之處。為了使代碼部分進(jìn)行簡化,我們又增加了引入的方法,通過use關(guān)鍵字來實(shí)現(xiàn),主要是給對(duì)象起別名的方法。

1.命名空間引入好處

(1)命名空間可以聲明為多級(jí)空間,這個(gè)多級(jí)空間元素在其他空間內(nèi)部訪問的時(shí)候,不得已需要通過完全限定名稱方式,這個(gè)完全限定名稱不方便開發(fā)、維護(hù)、使用。

(2)為了降低代碼的復(fù)雜度,可以在當(dāng)前的空間把指定的空間給引入進(jìn)來,進(jìn)而可以方便地通過“限定名稱”的方便的形式使用其他空間的元素.

2.使用use關(guān)鍵字

如果引入類與當(dāng)前空間的類起沖突時(shí),可以使用as起別名;如use App\Student as Stu;

使用use引入后,可以直接使用類名稱;$student = new Student()

3.實(shí)例

<?php
 
/**
 * 命名空間的導(dǎo)入,本質(zhì)上就是用一個(gè)別名,來簡化一個(gè)比較長的多級(jí)的命名空間名稱
 *
 * 導(dǎo)入主要針對(duì)類空間,PHP5.6以后,也支持常量與函數(shù)空間名稱導(dǎo)入
 *
 * 導(dǎo)入空間默認(rèn)名稱主要用use,空間別名的簡化用as
 * 使用use導(dǎo)入空間別名,可用as來自定義別名,防止空間重名
 */
 
namespace app\index\controller;
const CITY = '北京';
 
function say()
{
    return 'Hello world!';
}
 
class User
{
    public function hello()
    {
        return "I'm fine, thank you!";
    }
}
 
namespace myspace;
 
// 不使用use來簡化空間名稱
 
echo \app\index\controller\CITY.'<br>';
echo \app\index\controller\say().'<br>';
$user = new \app\index\controller\User;
echo $user->hello();
echo '<hr>';
 
// 用use來導(dǎo)入一個(gè)命名空間,并起個(gè)簡短的名稱
use const app\index\controller\CITY;
use function app\index\controller\say;
use app\index\controller\User;
echo CITY.'<br>';
echo say().'<br>';
$user = new User;
echo $user->hello();
echo '<hr>';
 
// 用as來進(jìn)一步簡化空間的名稱
use const app\index\controller\CITY as C;
use function app\index\controller\say as s;
use app\index\controller\User as U;
echo C.'<br>';
echo s().'<br>';
$user = new U;
echo $user->hello();
echo '<hr>';

以上是“php中命名空間如何引入”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

當(dāng)前名稱:php中命名空間如何引入
轉(zhuǎn)載源于:http://jinyejixie.com/article42/jjpchc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站微信公眾號(hào)、服務(wù)器托管企業(yè)網(wǎng)站制作、面包屑導(dǎo)航、軟件開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
崇仁县| 德清县| 麦盖提县| 横山县| 绥棱县| 凌源市| 江源县| 迁西县| 锦州市| 锦州市| 合川市| 和静县| 凤山县| 安平县| 德保县| 静宁县| 新邵县| 清水县| 新民市| 饶平县| 嘉黎县| 张家港市| 丹巴县| 台北市| 特克斯县| 光泽县| 紫金县| 黄陵县| 左贡县| 射洪县| 从江县| 南漳县| 正阳县| 潜山县| 邓州市| 枣强县| 道真| 墨玉县| 衡南县| 连城县| 罗城|