如何调用与变量结合的属性?

时间:2015-03-06 16:50:37

标签: php variables properties

在我的课堂上,我有2个属性叫做:

  • private $ sender_host
  • private $ receiver_host

我的方法提供了一个名为' $ target'的参数。这只能是字符串' sender'或者'接收者'。

我现在想调用正确的属性,具体取决于$ target所说的参数。这是我希望它被调用的方式:$this->$parameter . '_host' ...这意味着,当$ target等于' sender'时,它应该返回属性$ sender_host的值,当它等于&时#39;接收器',它应该返回$ receiver_host的值,但我想我尝试它的方式不会起作用。那么还有另一种方法可以实现我的目标吗?

1 个答案:

答案 0 :(得分:0)

只需$this->{$target . '_host'}(是的,我认为您最初提到$target