2
A
回答
5
要澄清關於不同的語法使用的任何混亂,命名空間僅支持兩種語法,無論是括號或簡單組合既會工作。我建議如果你使用另一個,保持一致。
<?php
namespace my\stuff\nested { // <- bracketed syntax
class foo {}
}
?>
它創建一個類foo
的nested
命名空間內與括號語法({}
),它相當於
<?php
namespace my\stuff { // bracketed syntax but with a nested look
namespace nested {
class foo {}
}
}
?>
您還可以使用嵌套的命名空間與簡單組合語法 (;
)
<?php
namespace mine;
use ultra\long\ns\name; // <- simple-combination syntax
$a = name\CONSTANT;
name\func();
?>
相關問題
- 1. 如何在Backbone.js中實現嵌套命名空間
- 2. 在C++/CLI中嵌套命名空間
- 3. PHP:如何在這個結構中實現命名空間
- 4. C#中的嵌套命名空間
- 5. 反映在嵌套命名空間
- 6. 嵌套的匿名命名空間?
- 7. 如何在命名空間變量中嵌套對象?
- 8. 創建C++ ATL COM嵌套命名空間,如.NET中的System命名空間
- 9. 嵌套命名空間的成員
- 10. Rails命名空間與嵌套資源
- 11. 不完全型嵌套命名空間
- 12. 嵌套命名空間刪除
- 13. 命名空間和類嵌套問題
- 14. 你如何處理Savon中的嵌套命名空間?
- 15. SimpleXML解析嵌套名稱空間 - PHP
- 16. 嵌套名稱空間如何工作?
- 17. 這個嵌套的命名空間繼承模式很好地實現嗎?
- 18. 如何在php命名空間項目中實現覆蓋概念
- 19. 什麼是命名空間,它是如何在PHP中實現的?
- 20. 命名空間點命名空間和嵌套命名空間有什麼區別?
- 21. 如何爲自定義控件使用嵌套命名空間?
- 22. 如何在多個命名空間中命名空間函數?
- 23. TypeScript在單獨文件中嵌套命名空間
- 24. 在C中自動導入嵌套的命名空間#
- 25. doxygen沒有在嵌套命名空間中列出函數
- 26. 如何在mongoDB中實現嵌套?
- 27. 如何在Db中實現嵌套組?
- 28. 如何在Neo4j中實現嵌套樹?
- 29. C++編譯器實現命名空間
- 30. 實現命名空間函數javascript
看起來命名空間不是必需的'{}'? – user198729 2010-02-09 15:21:53
不,不是必須的。它展示瞭如何在命名空間內創建一個類,因此'{}' – 2010-02-09 15:22:20
因此'use'的唯一功能是簡寫? – user198729 2010-02-09 15:29:01