我已經結構:命名空間接口
/VBAL/
/VBAL/Interface/
/VBAL/Interface/Named.php
....
/VBAL/Component.php
Component.php:
namespace JV\VBAL;
class Component implements \JV\VBAL\Interface\Named {}
Named.php:
namespace JV\VBAL\Interface;
interface Named {}
但我有語法錯誤:
Parse error: syntax error, unexpected '{', expecting T_STRING or T_NAMESPACE or T_NS_SEPARATOR
如何調用目錄「名稱空間」或放置文件?
你在尋找'Cascade File System'方法嗎? – yoda
我正在尋找一種將文件放置在php中以獲得最大透明度的方式,對代碼的理解,目錄界面對於接口文件來說更爲合適,但似乎不可能調用命名空間以尋找其他名稱,或者放置文件的方式,例如您如何看待該選項:將文件命名。 php /目錄/ VBAL/Component /(創建Component.php的組件目錄),但是它剝奪了使用這個接口的靈活性,因爲它成爲了Component類的一個優先級。也許有一些方法可以適應文件我不知道 – ajile
檢查這個,可能會給你一些提示:http://kohanaframework.org/3.2/guide/media/kohana/cascading_filesystem.png – yoda