私はクラス名を持っており、名前を使ってクラスから静的属性を取得したいと考えています。もちろん、クラス名を何度も書く必要はありません。私が来ることができるのはこれだけです。クラス名を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は..... – Charlestone