我是新來的名字空間,好奇它是否可能有重複。例如,我正在Wordpress環境中使用插件中的流行腳本。這個插件使用一個名字空間。如果其他插件也使用相同命名空間的相同腳本,它們會因爲重複的命名空間而發生衝突嗎?在PHP中重複命名空間?
謝謝!
我是新來的名字空間,好奇它是否可能有重複。例如,我正在Wordpress環境中使用插件中的流行腳本。這個插件使用一個名字空間。如果其他插件也使用相同命名空間的相同腳本,它們會因爲重複的命名空間而發生衝突嗎?在PHP中重複命名空間?
謝謝!
名稱空間應該是唯一標識符。
namespace XmlComponents; class XmlWriter{ } etc..
namespace XmlComponents; class XmlReader { } etc..
use XmlComponents as foo
PHP - '誰是富'?
名稱空間應該是唯一的。
是的,他們應該,但根據PHP手冊「相同的命名空間,可以在多個文件中定義的」 ......
有沒有這樣的事情重複的命名空間。如果給定名稱空間中有兩個具有相同名稱的_classes_,將會發生衝突。 – 2014-10-03 18:58:55
很酷,謝謝你的擡頭。我仍然試圖將我的頭圍繞在他們身上,並知道那裏不能有重複的名稱空間幫助。再次感謝:) – dcmalk 2014-10-03 20:50:27
沒有概率,他們是一個非常抽象的概念。所有他們有用的是創造一個你自己的'空間',你可以命名任何你想要的東西,而不必擔心該類名是否已經被採用。 – 2014-10-05 15:23:02