1
A
回答
4
我相信這是你以後:
<?php
$users = new \Core\Users;
echo $users->all();
當你想使用一個類,這是一個命名空間中,你需要定義「絕對路徑」的類,像我這樣做在這個例子中。注意Core
名稱空間之前的\
,它告訴PHP使用位於PHP的根或「全局」名稱空間中的Core
名稱空間。
所以,如果你想訪問你的Pages
命名空間中的Users
類,你會做以下幾點:
<?php
namespace Pages;
$users = new \Core\Users;
echo $users->all();
還有另一種方式來使用Users
類,它是:
<?php
namespace Pages;
use \Core\Users as Users;
$users = new Users;
echo $users->all();
use \Core\Users;
行允許您使用Core
名稱空間中的Users
類,就好像它是Pages
名稱空間內的普通類一樣。
相關問題
- 1. 如何通過顯式名稱空間訪問內部類?
- 2. 如何從另一個非名稱空間類訪問另一個名稱空間中的類
- 3. 訪問名稱空間中的類中的float浮點數
- 4. 隱藏使用名稱空間的內部類實現
- 5. 保持內部類的名稱空間不會出現在intellisense
- 6. 問題與類或名稱空間的名稱
- 7. 訪問具名命名空間的成員當外部命名空間具有相同名稱
- 8. 類型或名稱空間名稱'SqlWorkflowInstanceStore'
- 9. 未知類型名稱'名稱空間'
- 10. PHP:如何訪問不帶名稱空間的另一個類的命名空間類之外的函數?
- 11. 從子命名空間訪問內部方法
- 12. ILMerge:重命名內部化程序集的名稱空間?
- 13. 名稱空間'System.Diagnostics'中不存在類型或名稱空間名稱'Process'
- 14. 名稱空間'System.Data'中不存在類型或名稱空間名稱'Objects'
- 15. 名稱空間中不存在類型或名稱空間名稱UpdatePanel System.Web.UI
- 16. 名稱空間'System.Web.Mvc'中不存在類型或名稱空間名稱'ViewPage'
- 17. 名稱空間'System'中不存在類型或名稱空間名稱'Data'
- 18. 名稱空間中不存在類型或名稱空間名稱'ExtendedControls'CMS
- 19. 名稱空間'Microsoft.Phone.Controls'中不存在類型或名稱空間名稱'ListPicker'?
- 20. 名稱空間中不存在類型或名稱空間名稱'置信'
- 21. 導出類名稱,給定名稱空間的方法名稱
- 22. WCF服務部署名稱空間'System.Web'中不存在類型或名稱空間名稱'MVC'
- 23. 嘗試實施部分表單時,名稱空間'NerdDinner.Models'中不存在類型或名稱空間名稱'DinnerForm'
- 24. 整個類範圍內的C++名稱空間別名
- 25. WordPress PSR-4名稱空間插件訪問另一個命名空間插件
- 26. 訪問外部類的內部類
- 27. 如何在PHP 5.3 +中使用名稱空間類內的全局名稱空間類型提示?
- 28. 使用其他名稱空間內的名稱空間的函數
- 29. PowerShell - 縮短命名空間名稱,以便更容易地訪問類型
- 30. 命名空間和類名稱準則
哦,我現在明白了,我正要放棄命名空間,完全混淆了我的noob php頭腦。謝謝。 –