真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

PHP命名空間namespace函數(shù)調(diào)用類引用詳解-創(chuàng)新互聯(lián)

PHP namespace 命名空間 函數(shù)調(diào)用 類引用 詳細測試分析

站在用戶的角度思考問題,與客戶深入溝通,找到泗縣網(wǎng)站設(shè)計與泗縣網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都做網(wǎng)站、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、申請域名、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋泗縣地區(qū)。

本文測試中,假設(shè)index.php頁面和test.php頁面在同一個根目錄下,方便加載test.php頁面。

前提條件都是在namespace A;下進行測試。

namespace A; use B\D, C\E as F;

// 函數(shù)調(diào)用
foo();     // 首先嘗試調(diào)用定義在命名空間"A"中的函數(shù)foo()
\foo();    // 調(diào)用全局空間函數(shù) "foo"
my\foo();  // 調(diào)用定義在命名空間"A\my"中函數(shù) "foo"
F();       // 首先嘗試調(diào)用定義在命名空間"A"中的函數(shù) "F"
B\foo();   // 調(diào)用命名空間 "A\B" 中函數(shù) "foo"
B::foo();  // 調(diào)用命名空間 "A" 中定義的類 "B" 的 "foo" 方法
D::foo();  // 使用導(dǎo)入規(guī)則,調(diào)用命名空間 "B" 中定義的類 "D" 的 "foo" 方法
\B\foo();  // 調(diào)用命名空間 "B" 中的函數(shù) "foo"
\B::foo(); // 調(diào)用全局空間中的類 "B" 的 "foo" 方法
A\B::foo();  // 調(diào)用命名空間 "A\A" 中定義的類 "B" 的 "foo" 方法
\A\B::foo(); // 調(diào)用命名空間 "A\B" 中定義的類 "B" 的 "foo" 方法

//類引用
new B();   // 創(chuàng)建命名空間 "A" 中定義的類 "B" 的一個對象
new D();   // 使用導(dǎo)入規(guī)則,創(chuàng)建命名空間 "B" 中定義的類 "D" 的一個對象
new F();   // 使用導(dǎo)入規(guī)則,創(chuàng)建命名空間 "C" 中定義的類 "E" 的一個對象
new \B();  // 創(chuàng)建定義在全局空間中的類 "B" 的一個對象
new \D();  // 創(chuàng)建定義在全局空間中的類 "D" 的一個對象
new \F();  // 創(chuàng)建定義在全局空間中的類 "F" 的一個對象

函數(shù)調(diào)用

1當前命名空間A下函數(shù)調(diào)用 語法 foo();

index.php頁面

結(jié)果為

我是命名空間"A"中的函數(shù)foo()

2當前命名空間A下調(diào)用命名空間"A\my"中的函數(shù)foo() 語法 my\foo();

index.php頁面

test.php頁面(定義命名空間"A\my"的頁面)

結(jié)果為

我是命名空間"A\my"中的函數(shù)foo()

3.當前命名空間A下調(diào)用命名空間 "A\B"的函數(shù)"foo"

語法

require 'test.php';//加載命名空間 "A\B"的函數(shù)"foo"文件

B\foo();           

index.php頁面

test.php頁面(定義命名空間 "A\B"的函數(shù)"foo"的頁面)

結(jié)果為

命名空間 "A\B" 中函數(shù) "foo"

4.當前命名空間A下調(diào)用本命名空間 "A" 中定義的類 "B" 的 "foo" 靜態(tài)方法

語法

B::foo();           

index.php頁面

結(jié)果為

命名空間 "A" 中定義的類 "B" 的 "foo" 方法

5.當前命名空間A下調(diào)用本命名空間 "B" 中定義的類 "D" 的 "foo" 靜態(tài)方法

語法

require 'test.php';  //加載文件

use B\D;               //引導(dǎo)類

D::foo();               //進行調(diào)用

index.php頁面

test.php頁面(定義命名空間 "B"的類"D"的函數(shù)"foo"的頁面)

結(jié)果為

命名空間 "B" 中定義的類 "D" 的 "foo" 方法

6.當前命名空間A下調(diào)用命名空間 "B"的函數(shù)"foo"

語法

require 'test.php';//加載命名空間 "B"的函數(shù)"foo"文件

\B\foo();           

index.php頁面

test.php頁面(定義命名空間 "B"的函數(shù)"foo"的頁面)

結(jié)果為

命名空間 "B" 中函數(shù) "foo"

7.當前命名空間A下調(diào)用全局空間 "B"的函數(shù)"foo"靜態(tài)方法

語法

require 'test.php';//加載全局空間 "B"的函數(shù)"foo"文件

\B::foo();           

index.php頁面

test.php頁面(定義全局空間 "B"的函數(shù)"foo"的頁面)

結(jié)果為

全局空間的B類中foo方法

8.當前命名空間A下調(diào)用命名空間 "A\A"的B類"foo"靜態(tài)方法

語法

require 'test.php';//加載命名空間 "A\A"的B類"foo"靜態(tài)方法文件

A\B::foo();           

index.php頁面

test.php頁面(定義命名空間 "A\A"的B類"foo"靜態(tài)方法的頁面)

結(jié)果為

命名空間A\A中B類foo方法

9.當前命名空間A下調(diào)用命名空間 "A\B"的B類"foo"靜態(tài)方法

語法

require 'test.php';//加載命名空間 "A\B"的B類"foo"靜態(tài)方法文件

\A\B::foo();           

index.php頁面

test.php頁面(定義命名空間 "A\B"的B類"foo"靜態(tài)方法的頁面)

結(jié)果為

命名空間A\B中B類的foo靜態(tài)方法

類引用

1當前命名空間A下本空間類引用 語法 $b=new B();

index.php頁面

name;

結(jié)果為

我是命名空間 "A" 中定義的類 "B" 的一個對象

2當前命名空間A下命名空間 "B" 中定義的類 "D"引用 

語法

use B\D       //導(dǎo)入命名空間B中的D類

$b=new D();

index.php頁面

name; ?>

test.php頁面(定義命名空間B中D類的頁面)

結(jié)果為

命名空間B中D類

3當前命名空間A下命名空間 "C" 中定義的類 "E"引用 

語法

use C\E as F       //導(dǎo)入命名空間C中的E類 F為命名空間 "C" 中定義的類 "E"的別名

$b=new F();

index.php頁面

name; ?>

test.php頁面(定義命名空間C中E類的頁面)

結(jié)果為

命名空間C中E類

4當前命名空間A下全局空間中定義的類 "B","D" "F"引用 

語法

require 'test.php';//加載全局空間中定義的類 "B","D" "F"文件

$b=new \B(); //   \ 表示絕對路徑引用 全局空間中定義的類

$d=new \D();

$f=new \F();

index.php頁面

name; echo '
'; echo $d->name; echo '
'; echo $f->name; ?>

test.php頁面(全局空間中定義的類 "B","D" "F"的頁面)

結(jié)果為

全局空間的類B 全局空間的類D 全局空間的類F

附錄

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


網(wǎng)頁名稱:PHP命名空間namespace函數(shù)調(diào)用類引用詳解-創(chuàng)新互聯(lián)
文章源于:http://weahome.cn/article/dppchc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部