$this->return
我最近在一个 Joomla 组件(更准确地说是 Kunena)中遇到了这段代码,那么使用VS 简单return
语句有什么区别。
我对使用 return 语句$this
而不是简单的 return 感到困惑。让我知道它是否真的很简单或者我错过了一个幼稚的概念,那么我肯定会抛弃这个问题。
签入代码 - http://pastebin.com/vvhuPhbZ
$this->return
不是“一个东西”,它只是一个名为“ return
”的对象属性。$this->foo
或没有区别$this->bar
。
return
是返回语句。
没有这样的事情$this->return
。它是您正在使用的对象的属性,就像任何其他属性一样$this->id
;
该return
语句用于从函数返回值。所以你可以有效地写:
return $this->return;
以上将返回的值$this-<return
return
如您所知,该语句将指定的值返回给调用代码。
$this->return
不是返回语句;它只是碰巧被命名的对象的一个属性return
。
这就像一个具有名为 的变量的函数$return
。
类可能在某个时候使用该$this->return
属性将数据传递回调用代码(它的名称暗示了这一点),但它与实际return
语句没有任何关系。