2009-05-05 7 views
2

PHP REST 프레임 워크 (Recess)와 웹 애플리케이션 프레임 워크 (VCL4PHP)를 섞어 쓰려고하는데 불행히도 클래스 이름을 동일하게 지정하려고합니다. 캐시, 응용 프로그램 (아마도 다른 응용 프로그램에서 포기했습니다.) PHP 나 다른 프레임 워크를 다시 작성하지 않고이 문제를 해결할 수있는 방법이 있습니까? 아니면 SF로 처리합니까?PHP 클래스 이름 충돌

+0

불행히도, 나는 여기서 당신을 도울 수 없지만 SF는 무엇입니까? –

+0

아주 좋지 않습니다. –

답변

6

PHP 5.3에는 네임 스페이스가 있지만 PHP 5.3은 아직 개발 중이며 즉시 문제를 해결하지 못합니다. 실용적인 모든 인스턴스의 경우 사용자 정의 클래스 이름을 유지할 수 있도록 프레임 워크 중 하나를 포크 할 계획이 아니라면 프레임 워크 중 하나를 삭제해야합니다.

+0

heheh는 좋은 답변을 주셔서 감사합니다. –

1

PHP 용 네임 스페이스는 PHP 5.3에 도입되었습니다. 현재 가장 좋은 방법은 각 프레임 워크의 클래스 이름에 수동으로 접두어를 붙이는 것입니다.