2011-09-09 2 views
1

정말로 간단한 질문입니다.PHP 클래스 확장하기

나는 사이트를 다시 작성하고 있으며 모든 것을 OOP로 변환하여 템플릿에 넣고 있습니다.

여러 개의 클래스가 있지만 개별 파일/클래스에서 그 중 하나를 확장하려고합니다.

부모 클래스를 확장하려면 require_once()해야합니까?

나는 당신을 추측하고있다. 그러나 나는 단지 확신하고 싶었다.

미리 감사드립니다.

답변

2

Nomally 당신과 같은 다른 파일의 무리에서 클래스의 무리 포함 할 때 오토로더를 정의하는 깔끔한입니다 : 다음

function __autoload($className) { 
    $className = str_replace("..", "", $className); 
    require_once("classes/$className.php"); 
    // echo "Loaded classes/$className.php"; 
} 

그리고 부하를 어떤 클래스 이름이든, 예 :

+1

정확하게 내가 찾던 정보입니다. 매우 유용한 Joe와 자신 사이의 정보입니다. 다시 감사합니다! – DarkMantis

2

예, 그렇지 않으면 클래스가 PHP에 "존재하지"않습니다. 또한 합리적인 명명 규칙이있는 경우 autoloading을 조사해야합니다.

4

물론 .
PHP4 스타일로 코드를 작성하지 마십시오.
를 사용하여 자동 로딩, 네임 스페이스 및 명명 표준 : PSR-0