簡單易懂的命名空間及use的使用

2021-08-16 13:23:50 字數 432 閱讀 5559

比方說建三個檔案。

第乙個檔案 a.php,裡邊有兩個類,命名空間是 a\b\c;

<?php

namespace a\b\c;

class c

}第二個檔案 b.php  命名空間 a\b\d;

<?php

namespace a\b\d;

第三個檔案 index.php ,用來使用上邊兩個檔案的類。

比方說我們現在想例項化a.php裡的類,該怎麼實現呢?

首先要包含這個檔案 require_once('a.php');

注意:use不等於require_once或者include,use的前提是已經把檔案包含進當前檔案。

順便提一句,在mvc模式中,類名和檔名是相同的,所以use的時候會讓不了解的人以為use後面跟的是檔名,我之前就這麼以為的。其實use的還是類名。

簡單易懂的命名空間及use的使用

比方說建三個檔案。第乙個檔案 a.php,裡邊有兩個類,命名空間是 a b c namespace a b c class c 第二個檔案 b.php 命名空間 a b d namespace a b d 第三個檔案 index.php 用來使用上邊兩個檔案的類。比方說我們現在想例項化a.php裡的...

簡單易懂的命名空間及use的使用

比方說建三個檔案。第乙個檔案 a.php,裡邊有兩個類,命名空間是 a b c namespace a b c class function get info classc 第二個檔案 b.php 命名空間 a b d namespace a b d class function get info ...

關於PHP的命名空間,簡單粗暴易懂

第乙個檔案 cat.class.php namespace animals cat class cat function root 第二個檔案 dog.class.php namespace animals dog class dog class cat function root index.ph...