В моем классе у меня есть 2 свойства:
Мой метод дает параметр "$ target", и это может быть только строка "отправитель" или "приемник".
Теперь я хотел бы назвать свойство right, в зависимости от того, что говорит параметр $ target. Так я хочу, чтобы он был вызван: $this->$parameter. '_host'
$this->$parameter. '_host'
... это означает, что когда $ target равно "sender", он должен вернуть значение свойства $ sender_host, и когда он равен "получателю", он должен вернуть значение $ receiver_host, но я предполагаю, что я попытка не сработает. Так есть ли другой способ достичь моей цели?
Просто $this->{$target. '_host'}
$this->{$target. '_host'}
(да, я думаю, вы сначала упоминали $target
)
return $this->{$parameter . '_host'}
возможно, по предположению