2009-11-11 1 views
2

$ this와 정확히 동일하지는 않지만 클래스 자체의 이름을 사용하지 않고 정적 클래스를 참조하는 방법이 있습니다. ? (super와 같지만 그 자체로) 이것은 클래스의 이름이 변경된 경우 모든 클래스 참조를 리팩토링하지 않아도되는 방법 일뿐입니다.

예 :

class foo { 
    function bar() { 
     static_this::method(); 
     // instead of: 
     foo::method(); 
    } 
} 

답변

8
self::method(); 
+1

병이 추가가 ..이 글을 읽을 http://php.net/manual/en/language.oop5.php – Galen

관련 문제