English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dans une classe, il y a plusieurs méthodes. Lorsque vous instanciez cette classe et appelez des méthodes, vous ne pouvez les appeler une à une, comme suit :
db.php
<?php class db { public function where() { //code here } public function order() { //code here } public function limit() { //code here } }
index.php
<?php $db = new db(); $db->where(); $db->order(); $db->limit();
Pour réaliser l'appel en chaîne, il suffit d'ajouter return $this à la fin de la méthode.
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; } }
index.php
<?php $db = new db(); $db->where()->order()->limit();
La présente explication détaillée de la réalisation de l'opération en chaîne PHP est tout ce que je partage avec vous, j'espère qu'elle vous sera utile et que vous continuerez à soutenir le tutoriel à cri