В классе название из значения свойств сделать переменную

denisOg

Новичок
Содержимое переменной-новая переменная:
PHP:
$a='d';
$$a=12;
echo $d// 15
а мне нужно так получить array('id_events'=>12)
при это id_events - может быть динамическая.
ее я хочу задать в классе в одном месте, что бы не прописывать во всем классе ее.
PHP:
private $id_key;
.............
$this->id_key = 'id_events';
array($$this->id_key=>12);// не работает
как поступить? кто подскаже?
 

Redjik

Джедай-мастер
попробуй
PHP:
array(${$this->id_key}=>12)
только если id_events в области видимости метода
 

Sufir

Я не волшебник, я только учусь
мне нужно так получить array('id_events'=>12)
Тебе важно именно так это получить или просто это получить?
PHP:
private $id_key;

$this->id_key = 'id_events';
var_dump(array($this->id_key => 12));

array (size=1)
  'id_events' => int 12
 
Сверху