1) Можно ли сохранить ссылку на абстрактный класс в переменную следующим образом:PHP магазин ссылка на абстрактный класс в переменной
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');
Erm. Могу ли я спросить о том, что вы собираетесь делать с этим _reference_? – raina77ow
Доступ к его свойствам –
Было бы достаточно, если бы я мог ссылаться на абстрактный класс из переменной. '$ var = 'abstractClassName'; $ var :: $ staticProp' не работает. Я обновлю вопрос. –