有关php对象的问题。
本文介绍了有关php对象的问题。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
在使用KIRBY(一种CMS)的API时,发现了以下这种写法:
$page->children()->visible();
请问这种写法是什么意思,是对象中的函数中又嵌套函数吗?
解决方案
没看过它的源码,但是是这样的,$page->children()
是返回了一个对象,这个对象中有 visible()
这个方法的。所以可以这样调用,这也叫链式调用。
举个例子
class Wallet
{
protected $money;
public function money()
{
$this->money = new Money();
return $this->money;
}
}
class Money
{
protected $total;
public function used($count)
{
$this->total -= $count;
}
}
这里就可以这样链式调用
$user = new User();
$user->money()->used(23);
这篇关于有关php对象的问题。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文