[英]PHP OOP question
我有一个关于PHP OOP的语法问题。
我有两个功能。
public function setBody($body) {
$this->body = $body;
}
public function return_value($value) {
return $value;
}
$ body在函数中声明为更高的位置。 如果我想在setBody上调用return_value函数(我意识到什么也没做-这只是我用来学习的一个示例),那么它的语法是什么?
我尝试了$this->body = return_value($body)
,但是没有用。 我也尝试了return_value($this->body)
作为第二行,但是它也不起作用。
在此先感谢您的帮助。
您需要这样做:
public function setBody($body) {
$this->body = $this->return_value($body);
// Make a reference to the object you are dealing with -- return_body
// is not a global function -- it's a method of the object you are creating.
}
public function return_value($value) {
return $value;
}
在属性和方法上都使用$this->
表示法,如下所示:
public function setBody($body) {
$this->body = $this->return_value($body);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.