2

$this->return我最近在一个 Joomla 组件(更准确地说是 Kunena)中遇到了这段代码,那么使用VS 简单return语句有什么区别。

我已经用谷歌搜索了代码,但没有显着的结果并在这里这里检查

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

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

4

3 回答 3

7

$this->return不是“一个东西”,它只是一个名为“ return”的对象属性。$this->foo或没有区别$this->bar

return返回语句

于 2013-06-06T08:11:12.073 回答
2

没有这样的事情$this->return。它是您正在使用的对象的属性,就像任何其他属性一样$this->id

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

return $this->return;

以上将返回的值$this-<return

于 2013-06-06T08:17:28.093 回答
2

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

$this->return不是返回语句;它只是碰巧被命名的对象的一个​​属性return

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

可能在某个时候使用该$this->return属性将数据传递回调用代码(它的名称暗示了这一点),但它与实际return语句没有任何关系。

于 2013-06-06T08:17:34.653 回答