php中, public function getmodule() {........}里面,最后一句是 return $this;,请问是返回了什么啊?

这是类里面的一个函数,没有形参,函数里最后一句是return$this;请问这个是返回了什么东西啊?返回了谁的自身?publicfunctiongetmodule(){$... 这是类里面的一个函数,没有形参,函数里最后一句是return $this; 请问这个是返回了什么东西啊?返回了谁的自身?

public function getmodule() {
$this->cache->key = 'sdmodule';
$result;
.....
....//中间很多句子。
....
$this->smarty->assign("modules", $result);
return $this;
}
展开
 我来答
kennyhonghui
推荐于2018-04-10 · TA获得超过369个赞
知道小有建树答主
回答量:286
采纳率:0%
帮助的人:257万
展开全部
就是返回这个对象,在PHP类里面$this关键字就是代表这个类内部的引用。如你上面所说的return $this;就是相当于把该对象返回到方法getmodule() 中。
比如:
$abc=new class; //class是指你那个类
echo $abc->getmodule()->cache->key; //输出sdmodule

也就是getmodule() 拥有了该类的所有的成员和方法。
5idev
2011-04-24 · TA获得超过507个赞
知道小有建树答主
回答量:169
采纳率:0%
帮助的人:90.3万
展开全部
应该是返回了当前对象,没这么用过。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式