Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฉันจะเชื่อมโยงเมธอดใน PHP ได้อย่างไร


เมธอด mutator สามารถใช้กับเมธอดลูกโซ่ โดยเมธอดเหล่านี้จะคืนค่าอ็อบเจ็กต์ดั้งเดิม และสามารถเรียกเมธอดอื่นๆ บนอ็อบเจ็กต์เหล่านี้ที่ส่งคืนโดยฟังก์ชัน mutator

ตัวอย่าง

ด้านล่างนี้เป็นตัวอย่างง่ายๆ ที่แสดงให้เห็นเช่นเดียวกัน −

<?php
class sample_class {
   private $str;
   function __construct() {
      $this->str = "";
   }
   function addA() {
      $this->str .= "am";
      return $this;
   }
   function addB() {
      $this->str .= "_bn";
      return $this;
   }
   function getStr() {
      return $this->str;
   }
}
$new_object = new sample_class();
echo $new_object->addA()->addB()->getStr();

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

am_bn