Comment PHP implémente le principe du fonctionnement en chaîne

*文
Libérer: 2023-03-18 22:10:02
original
1260 Les gens l'ont consulté

Comment PHP implémente-t-il les opérations en chaîne ? Aujourd'hui, je vais vous apporter une explication détaillée du principe de fonctionnement en chaîne en PHP. Partagez-le avec tout le monde et donnez-le comme référence. J'espère que cela aide tout le monde.

Il existe plusieurs méthodes dans une classe. Lorsque vous instanciez cette classe et appelez les méthodes, vous ne pouvez les appeler qu'une par une, comme :

db. php

<?php

class db
{
    public function where()
    {
    //code here
    }
    public function order()
    {
    //code here
    }
    public function limit()
    {
    //code here
    }
}
Copier après la connexion

index.php

<?php

$db = new db();

$db->where();
$db->order();
$db->limit();
Copier après la connexion

Si vous souhaitez implémenter des appels en chaîne, cela doit être dans la méthode Ajoutez simplement return $this à la fin.

db.php

<?php

class db
{
    public function where()
    {
    //code here
    return $this;
    }
    public function order()
    {
    //code here
    return $this;
    }
    public function limit()
    {
    //code here
    return $this;
    }
}
Copier après la connexion

index.php

<?php

$db = new db();

$db->where()->order()->limit();
Copier après la connexion

Recommandations associées :

Le mécanisme de fonctionnement et les principes sous-jacents de PHP

Comment calculer le masque d'adresse IP en php

Comment générer un dictionnaire de données MySQL en php

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal