나는 도서관이있는 젠드 프레임 워크를 사용하고 있는데 경로는
ZendFramework-1.10.8/library/Zend/
내가 index.php를
realpath(CENTRAL_LIBS_PATH . '/ZendFramework-1.10.8/library'), // /Zend left out
그래서 클래스 클래스 중 하나를 호출 할 수 있습니다 Zend_Form_
이제 내 질문에 어떻게 사용할 수 있습니까? 동일한 라이브러리의 여러 버전. 나는의 index.php에서
realpath(CENTRAL_LIBS_PATH . '/ZendFramework-1.10.8/library'),
realpath(CENTRAL_LIBS_PATH . '/ZendFramework-2.0.0/library')
하지만 다음의 모두를로드 할 생각 나는 명시 적으로 v1.10.8에서 하나 또는 V2.0.0에서 하나를 사용하도록 지시 어떻게 Zend_Form
, 같은 클래스를 호출 할 때 ? 나는 어딘가에서 두 개의 라이브러리가 같은 클래스를 가지고 있다면 위의 라이브러리가 호출된다는 것을 기억한다. 그러나 2에서 어떻게 전환 할 수 있습니까? 같은 프로젝트에서 할 수 있습니까?
동일한 스크립트 내에서 동일한 라이브러리의 여러 버전을 사용하려는 특별한 이유가 있습니까? –
결론 : 전체적으로 불가능한 것은 아니지만, 추악한 코드의 주요 부분입니다. – Mchl
@Mchi가 말했듯이, 그것은 할 수 있을지도 모르지만 나는 그것을 할 필요가 없도록 가능한 모든 것을 할 것입니다. 그것은 일어나기를 기다리고있는 악몽처럼 들린다. Like @Mark Baker 질문 : 왜 그것을하고 싶니? 그것을 피할 수있는 방법이있을 수 있습니다. –