cari

Rumah  >  Soal Jawab  >  teks badan

Soalan tentang objek php.

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?

淡淡烟草味淡淡烟草味2820 hari yang lalu575

membalas semua(1)saya akan balas

  • 我想大声告诉你

    我想大声告诉你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);

    balas
    0
  • Batalbalas