Как вызвать статический метод
Код: Выделить всё
$class = new "Country";
echo $class::dataList();
Код: Выделить всё
$class = new "Country";
echo $class::dataList();
Код: Выделить всё
$className = 'Country';
$class = new $className;
echo $className::dataList();
Хорошо, и правда работает.Onotole писал(а):Код: Выделить всё
$className = 'Country'; $class = new $className; echo $className::dataList();
Код: Выделить всё
class Test extends Widget{
public $class;
public function run()
{
echo new $this->class::dataList()
}
}
Test::widget([
'class'=>'Country'
])
Код: Выделить всё
echo $this->class::dataList();
$this->class - ну а что у вас тут?darlov писал(а):Пишет ошибку
"Class name must be a valid object or a string"
Сорри, все заработало, $this->class конфликтовалzelenin писал(а):$this->class - ну а что у вас тут?darlov писал(а):Пишет ошибку
"Class name must be a valid object or a string"