1)次のように、抽象クラスへの参照を変数に格納することは可能ですか?
abstract class A implements X {}
$A = A; //This doesn't work
2) 最終的には、抽象クラスへの参照をメソッドまたは関数に渡すことができるようにしたいと考えています。
class Y { public function __construct(X $X){} }
$Y = new Y($A);
次のようなことができれば満足です。
abstract class A { public static $staticProperty; }
class Y {
public function __construct($X){
echo $X::$staticProperty; //Doesn't work
}
}
$Y = new Y('A');