내가 구조체있다 :네임 스페이스 인터페이스
/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
"namespace"디렉토리를 어떻게 호출합니까? 아니면 파일을 배치합니까?
'캐스케이드 파일 시스템'방법을 찾고 계십니까? – yoda
가장 투명하고 이해하기 쉽도록 코드를 이해하고, 디렉토리 인터페이스가 인터페이스 파일에 더 적합하도록 PHP에서 파일을 배치하는 방법을 찾고 있습니다.하지만 이름 공간을 호출하여 다른 이름이나 파일을 두는 방법 (예 : 옵션보기) : 파일 이름 이동. php를/VBAL/Component/디렉토리 (Component.php의 디렉토리 컴포넌트를 생성)에 저장하지만이 컴포넌트는 클래스 Component에 연결된 우선 순위가되기 때문에이 인터페이스를 사용할 유연성을 박탈합니다. 나는 이걸 모른다. – ajile
이것 좀 봐, 당신에게 몇 가지 팁을 줄 수 있습니다 : http://kohanaframework.org/3.2/guide/media/kohana/cascading_filesystem.png – yoda