[英]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.