Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Kaedah Rantaian (Antara Muka Fasih) Berfungsi dalam PHP?

Bagaimanakah Kaedah Rantaian (Antara Muka Fasih) Berfungsi dalam PHP?

Linda Hamilton
Lepaskan: 2024-12-27 20:35:16
asal
512 orang telah melayarinya

How Does Method Chaining (Fluent Interface) Work in PHP?

Perantaian Kaedah atau Antara Muka Fasih dalam PHP

Perantaian kaedah, juga dikenali sebagai antara muka fasih, ialah teknik pengaturcaraan yang membolehkan anda membuat panggilan berbilang kaedah pada objek dalam satu pernyataan. Ini boleh meningkatkan kebolehbacaan dan kebolehselenggaraan kod dengan sangat baik.

Untuk melaksanakan rantaian kaedah dalam PHP, anda hanya perlu memastikan semua kaedah mutator anda (penetap) mengembalikan objek asal.

Pertimbangkan contoh di bawah :

class fakeString
{
    private $str;

    function __construct()
    {
        $this->str = "";
    }

    function addA()
    {
        $this->str .= "a";
        return $this;
    }

    function addB()
    {
        $this->str .= "b";
        return $this;
    }

    function getStr()
    {
        return $this->str;
    }
}

$a = new fakeString();

echo $a->addA()->addB()->getStr();
Salin selepas log masuk

Kod ini mengeluarkan "ab". Kaedah addA dan addB mengembalikan objek fakeString, membolehkan anda merantai beberapa panggilan kaedah bersama-sama tanpa memerlukan pembolehubah sementara atau rujukan objek interim.

Atas ialah kandungan terperinci Bagaimanakah Kaedah Rantaian (Antara Muka Fasih) Berfungsi dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan