recherche

Maison  >  Questions et réponses  >  le corps du texte

Questions sur les objets php.

En utilisant l'API de KIRBY (un CMS), j'ai trouvé la méthode d'écriture suivante :

$page->children()->visible();

Que signifie cette façon d'écrire ? Est-ce une fonction imbriquée dans une fonction dans un objet ?

淡淡烟草味淡淡烟草味2735 Il y a quelques jours529

répondre à tous(1)je répondrai

  • 我想大声告诉你

    我想大声告诉你2017-05-31 10:36:18

    Je n'ai pas vu son code source, mais c'est comme ça, $page->children() 是返回了一个对象,这个对象中有 visible() Cette méthode est utilisée. Vous pouvez donc l'appeler ainsi, également appelé appel en chaîne.

    Par exemple

    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;
        }
    }

    Vous pouvez enchaîner les appels comme ça

    $user = new User();
    $user->money()->used(23);

    répondre
    0
  • Annulerrépondre