Rumah > Soal Jawab > teks badan
Apabila menggunakan API KIRBY (CMS), saya dapati kaedah penulisan berikut:
$page->children()->visible();
Apakah maksud cara penulisan ini Adakah ia fungsi bersarang dalam fungsi dalam objek?
我想大声告诉你2017-05-31 10:36:18
Saya tidak melihat kod sumbernya, tetapi ia kelihatan seperti ini, $page->children()
是返回了一个对象,这个对象中有 visible()
Ini adalah kaedahnya. Jadi anda boleh memanggilnya seperti ini, yang juga dipanggil panggilan berantai.
Beri saya contoh
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;
}
}
Anda boleh membuat panggilan berantai seperti ini
$user = new User();
$user->money()->used(23);