如何将值传递给PHP中的类中的公共函数?

时间:2017-11-24 13:24:54

标签: php function class object

这是我一直在处理的代码,我想从外部将值传递给类中的函数!怎么做?

class components {
  private $senderID;
  function __construct($sender) {
      $senderID = $sender;
  }
function hello($name) {
$jsonData = '{
"recipient":{
    "id":"'.$this->senderID.'",
    "name":"'.$name.'"
  }
}';
}
}

$component = new components($sender);
$component->hello('Rohit');

这似乎不起作用!请帮忙!!

1 个答案:

答案 0 :(得分:3)

您没有在构造中使用$this来设置对象范围内senderID的值。这样做:

function __construct($sender) {
    $this->senderID = $sender;
}

只需将您的__construct方法更改为该方法即可。