php類知識 命名空間

2022-02-03 10:58:31 字數 1275 閱讀 6538

<?php

#命名空間namespace用來解決類的命名衝突,和引用問題

namespace

trainingplan1;

class

mycoach

}namespace

trainningplan2;

class

mycoach

}$cpc = new

mycoach();

$cpc->trainning();

?>

輸出結果:

腹肌,腰肌力量,無氧運動,有氧運動,摔跤,地面搏擊技術

#如果我只想引用trainingplan1下的類

<?php

#命名空間namespace用來解決類的命名衝突,和引用問題

namespace

trainingplan1;

class

mycoach

}namespace

trainningplan2;

class

mycoach

}$cpc = new

\trainingplan1\mycoach();

$cpc->trainning();

?>

輸出結果:

力量練習,腿法,拳法,抗擊打能力

#專案檔案中,茲有檔名wenwa.php,定義類mycoach如下:

<?php

#命名空間namespace用來解決類的命名衝突,和引用問題

namespace

trainingplan1;

class

mycoach

}namespace

trainningplan2\cj;

class

mycoach

}?>

如果另有一trainning1.php檔案想引用wenwa.php檔案中命名空間trainningplan2\cj下的類mycoach

定義方法如下:

<?php

#命名空間namespace用來解決

include

"wenwa.php";

use \trainningplan2\cj\mycoach; #use關鍵字

$cpc = new

mycoach();

$cpc->trainning();

?>

輸出結果如下:

腹肌,腰肌力量,無氧運動,有氧運動,摔跤,地面搏擊技術

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

介紹 命名空間中的類,函式或常量可以通過以下方式使用 在當前命名空間中使用類 指定相對於當前命名空間的命名空間 提供命名空間的全限定名稱 從當前命名空間 在此示例中,從test1.php載入了命名空間。沒有命名空間引用的函式或類名稱將訪問當前命名空間中的功能或類名稱 示例 test1.php nam...

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開始允...