2013-07-05 4 views
0

같은 클래스의 정적 함수에서 정적 변수를 참조하려면 어떻게합니까?정적 함수에서 정적 변수 사용

나는 노력하고 있어요 : 나는 개체의 SQL을 인스턴스화하지 않았기 때문에이 당연히

class SQL { 

public static $partsNetTotalPounds = '...'; 

public static function margin() 
    { 
    return '('.$this->partsNetTotalPounds... 
    } 
} 

이 작동하지 않습니다.

어떻게이 작업을 수행 할 수 있습니까? self::$partsNetTotalPounds :

+0

두 가지 방법으로 SQL :: $ partsNetTotalPounds' 또는'self :: $ partsNetTotalPounds' – Robert

답변

3
public static function margin() 
    { 
    return "(" . self::$partsNetTotalPounds ; 
    } 
+0

감사합니다! 나는 그 키워드에 대해 잊어 버렸습니다. – imperium2335

0

당신은 사용에게 self 키워드를 지적 self 키워드에게 다른 사람들과 마찬가지로

self::$partsNetTotalPounds 
0

를 사용해야합니다.

값이 $partsNetTotalPounds이면 필요한 경우 margin 방법을 통해 액세스 할 필요가 없습니다. 대신 SQL::$partsNetTotalPounds을 통해 액세스 할 수 있습니다.

$this은 인스턴스의 속성에 액세스하는 데 사용되므로이 경우에는 적용되지 않습니다.