2014-02-05 4 views
0

어쩌면 어리석은 질문 일 수도 있습니다. PHP 대신 OOP를 사용하여 SP (Strudtured Programming) 대신 SP와 같은 몇 가지 유틸리티 함수를 구현하려고합니다.클래스의 정적 메서드 호출 PHP

예 :

class A { 
    public static function x() { 
    echo "using x method!"; 
    } 
} 

정적 OOP에 따르면, X 기능을 사용하기 전 사용해야합니다

A::x(); 

을하지만 난 단지 사용하려는 :

x(); 

을 어떻게 할 수 있습니까? THK

+3

은 "정적 OOP"는 등 같은 갈등 용어입니다. – user2864740

+0

둘 다'x' 메쏘드를 가지고있는 두 클래스가 있다면, 어떤 것이 실행되어야합니까? – Barmar

+4

왜 그렇게하고 싶지는 모르겠습니까? 그 경우에는 정상적인 절차 함수를 작성하십시오. – AJC

답변

2
function x() { 
    return A::x(); 
} 

또는 당신도 할 시도 할 수 있습니다 :

function x() { 
    return A::__FUNCTION__(); 
} 
관련 문제