2011-08-16 7 views
1

PHP 클래스를 그룹화하는 가장 좋은 방법은 무엇입니까? 내가 새로운 클래스를 생성 할 때, 이미 많은 기능을 추가 했으므로, 이미 빌드 된 기능을 사용할 수 있으며 어떻게 이것을 피할 수 있을지 궁금합니다.PHP 클래스를 그룹화하는 방법?

필자는 PHP 5.3에서 네임 스페이스가 있지만 두 가지 이유로 나를 가장 적합한 솔루션으로 생각하지 않습니다. 우선 FancyClass.php를 사용하는 것을 이해하는 한, 동일한 네임 스페이스에 있어도 다시 작성해야합니다. 두 번째 이유는 작은 프레임 워크를 개발하고 있으며 PHP 버전을 더 많이 목표로하고 싶습니다.

저는 C#과 java에 대한 경험이 있으며 네임 스페이스와 패키지가있어 작업을 간소화합니다. . PHP와 비슷한 점이 있습니까? http://www.php.net/manual/en/language.oop5.autoload.php

답변

4

쓰기 자동로드 핸들러 그들이 첫 번째 코드에서 사용하는 경우는 모든 클래스를로드 할 수 있습니다 :

1

저는 주로 XML 작업 처리에 필요한 모든 클래스가 필요한 'xml.inc.php'와 같은 포함 파일을 사용합니다. 파일 시스템에서 동일한 계층 구조를 사용할 수 있습니다. 이런 방식으로 다른 언어에서와 같이 패키지의 네임 스페이스와 동일한 접근법을 얻을 수 있습니다.

관련 문제