首頁 >後端開發 >php教程 >namespaces - PHP命名空間 問題?

namespaces - PHP命名空間 問題?

WBOY
WBOY原創
2016-09-15 11:30:54898瀏覽

<code><?php

$obj = new \test\pay;

$obj = new test\pay;</code>

當在一個沒有命名空間的php檔案裡面寫上面兩種寫法都對,為什麼會這樣呢?

回覆內容:

<code><?php

$obj = new \test\pay;

$obj = new test\pay;</code>

當在一個沒有命名空間的php檔案裡面寫上面兩種寫法都對,為什麼會這樣呢?

如果使用命名空間時,沒有前綴的,PHP會相對於當前命名空間進行查找,
而如果我們當前的環境沒有命名空間,也就是處於根命名空間下,自然就和帶前綴的使用方法表示一致了。

沒有定義命名空間的話, 預設是全域的

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn