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

2022-08-27 00:21:27 字數 571 閱讀 9654

比方說建三個檔案。

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

<?php

namespace

a\b\c;

class

function get_info()

}classc}

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

<?php

namespace

a\b\d;

class

function get_info()}

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

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

首先要包含這個檔案 require_once(

'a.php');

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

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

as b; 此時我們new 的時候不應該寫成 new

簡單易懂的命名空間及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 c 第二個檔案 b.php 命名空間 a b d namespace a b d 第三個檔案 index.php 用來使用上邊兩個檔案的類。比方說我們現在想例項化a.php裡的...

關於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...