2013-02-12 3 views
0

OOP의 새로운 기능입니다. 정적 메서드에서 확장 클래스 인스턴스를 사용하기위한 해결 방법이 있습니다. 데이터베이스에 대한 완전한 클래스가 있다고 가정합니다.정적 메서드에서 확장 클래스 사용

위의 작성된 코드가 유효하지 않지만
login::method(); 

하지만 어떻게이 기능을 얻을 수 있습니다

class Mysql{ 

    public function getrecords(){ 

     } 

} 

Class login extends Mysql{ 

    public static method(){ 

     $this->getrecords() 

          } 

} 

지금처럼를 사용하고 계십니까?

당신은이 기능을

클래스의 MySQL을 달성하기 위해 코드 아래 사용할 수 있습니다

+0

시도해보십시오. http://stackoverflow.com/a/2286720/921154 – qrazi

+1

정적 메서드를 인스턴스 메서드와 결합하지 마십시오. 달성하려는 대상은 무엇입니까? –

+1

정적 메서드는 매우 제한된 용도로 매우 특정한 용도로만 사용합니다. [통계학을 사용하여 시험 가능성을 없애는 방법] (http://kunststube.net/static/)을보십시오. – deceze

답변

0

{

public function getrecords(){ 
     echo "test"; 
    } 

가}

클래스 로그인 MySQL의 확장 {

public static function method(){ 
     parent::getrecords(); 
} 

} 로그인 :: 방법();

+0

아니요 이렇게 할 수는 없습니다 –

+1

그래서 원하는 기능을 자세히 설명해 주시겠습니까? –

관련 문제