클래스 이름이 있으며이 클래스에서 정적 속성을 가져 오기 위해 이름을 사용하고 싶습니다. 물론 클래스 이름을 반복해서 쓰고 싶지는 않습니다. 내가 갈 수있는 건 이것 뿐이야.클래스 이름을 PHP의 정적 속성으로 직접 사용하는 방법
class MyClass
{
public static $shopClass = 'super\Long\Class\name\I\want\to\have\only\Here';
public function do($classesStaticAttribute){
$shopClass = self::$shopClass; //I would like to avoid this row...
$this->doSomeStuff($shopClass::$$classesStaticAttribute);
}
}
나는 $shopClass = self::$shopClass
행을 방지하고 직접 속성에 액세스 할 수있는 방법이 있습니까? {self::$shopClass}::$$classesStaticAttribute
이 작동하지 않습니다.
여기에서 클래스 속성 b에 액세스하려고합니다. y 정적 속성으로 클래스 이름을 사용하여 오른쪽 ?? – kranthi
옙, id do ..... – Charlestone