这是我一直在处理的代码,我想从外部将值传递给类中的函数!怎么做?
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');
这似乎不起作用!请帮忙!!
答案 0 :(得分:3)
您没有在构造中使用$this
来设置对象范围内senderID
的值。这样做:
function __construct($sender) {
$this->senderID = $sender;
}
只需将您的__construct
方法更改为该方法即可。