php 命名空間,PHP使用命名空間

2021-10-22 23:29:46 字數 1418 閱讀 9955

介紹

命名空間中的類,函式或常量可以通過以下方式使用:在當前命名空間中使用類

指定相對於當前命名空間的命名空間

提供命名空間的全限定名稱

從當前命名空間

在此示例中,從test1.php載入了命名空間。沒有命名空間引用的函式或類名稱將訪問當前命名空間中的功能或類名稱

示例#test1.php

namespace myspace\space1;

const max = 100;

function hello() 

class myclass

在以下**中使用此檔案

示例<?php

namespace myspace;

include 'test1.php';

const max = 200;

function hello() 

class myclass

hello();

myclass::hellomethod();

echo max;

輸出結果hello in myspace

hello in myspace

使用相對命名空間

在下面的示例中,函式和類使用相對命名空間

示例<?php

namespace myspace;

include 'test1.php';

const max = 200;

function hello() 

class myclass

space1\hello();

space1\myclass::hellomethod();

echo space1\max;

輸出結果

上面的**顯示以下輸出hello in space1

hello in space1

完全合格的命名空間

函式和類被賦予絕對命名空間名稱

示例<?php

namespace myspace;

include 'test1.php';

const max = 200;

function hello() 

class myclass

\myspace\hello();

\myspace\space1\hello();

\myspace\myclass::hellomethod();

\myspace\space1\myclass::hellomethod();

echo \myspace\max . "\n";

echo \myspace\space1\max;

輸出結果

上面的**顯示以下輸出hello in myspace

hello in space1

hello in myspace

hello in space1

php使用命名空間 別名 匯入

php 5 5.3.0 允許通過別名引用或匯入外部的完全限定名稱,是命名空間的乙個重要特徵。這有點類似於在類 unix 檔案系統中可以建立對其它的檔案或目錄的符號連線。所有支援命名空間的php版本支援三種別名或匯入方式 為類名稱使用別名 為介面使用別名或為命名空間名稱使用別名。php 5.6開始允許...

php命名空間

namespace misszhou function var dump a 1 var dump var dump 1 表示呼叫全域性 解決常量的衝突問題 有點像子目錄的概念 namespace meizi 必須放第一行 include func.inc.php function one func...

php 命名空間

使用命名空間 別名 匯入,允許通過別名引用或匯入外部的完全限定名稱,是命名空間的乙個重要特徵。這有點類似於在類 unix 檔案系統中可以建立對其它的檔案或目錄的符號連線。所有支援命名空間的php版本支援三種別名或匯入方式 為類名稱使用別名 為介面使用別名或為命名空間名稱使用別名。php 5.6開始允...