$ this->返回和返回之间的差异

时间:2013-06-06 08:08:18

标签: php return this

我最近在Joomla组件(Kunena,更确切地说)中遇到了这个代码,所以使用$this->return VS简单return语句之间的区别是什么。

我已经谷歌代码,但没有显着的结果,并检查here& here

我对使用$this的return语句而不是简单返回感到困惑。让我知道如果它真的很简单,或者我错过了幼稚的概念,那么我肯定会抛弃这个问题。

签入代码 - http://pastebin.com/vvhuPhbZ

3 个答案:

答案 0 :(得分:7)

$this->return不是“一件事”,它只是一个名为“return”的对象属性。与$this->foo$this->bar无差异。

return 返回语句

答案 1 :(得分:2)

没有$this->return之类的东西。它是您正在使用的对象的属性,与任何其他属性$this->id;

非常相似

return语句用于从函数返回值。所以你可以有效地写:

return $this->return;

以上内容将返回$this-<return

的值

答案 2 :(得分:2)

如您所知,return语句将指定的值返回给调用代码。

$this->return 返回语句;它只是对象的一个​​属性,恰好命名为return

这就像一个名为$return的变量的函数。

可能可能,类可以在某个时刻使用$this->return属性将数据传递回调用代码(它的名字意味着它),但它不是' t以任何方式与实际return语句相关。