Fungsi sihir PHP didedahkan

WBOY
Lepaskan: 2024-06-02 18:35:01
asal
641 orang telah melayarinya

Dalam PHP, fungsi ajaib menyediakan gelagat tambahan untuk objek, meningkatkan kebolehbacaan dan kebolehselenggaraan kod. Fungsi ini dipanggil secara automatik apabila objek dicipta, diakses, dibandingkan dan dimusnahkan. Fungsi sihir biasa termasuk: __construct(): digunakan untuk memulakan sifat apabila mencipta objek baharu. __destruct(): digunakan untuk membersihkan sumber apabila memusnahkan objek. __get() dan __set(): Dipanggil apabila mengakses atau menetapkan sifat yang tidak wujud. __call(): Dipanggil apabila memanggil kaedah yang tidak wujud. __toString(): Dipanggil apabila memaksa objek ditukar kepada rentetan.

Fungsi sihir PHP didedahkan

Fungsi Sihir PHP Didedahkan

Dalam PHP, fungsi sihir memberi objek gelagat istimewa, meningkatkan kebolehbacaan dan kebolehselenggaraan kod. Mereka dipanggil secara automatik apabila objek dicipta, diakses, dibandingkan dan dimusnahkan.

Fungsi ajaib biasa

  • __construct(): Dipanggil semasa mencipta objek baharu, digunakan untuk memulakan sifat.
  • __destruct(): Dipanggil apabila objek dimusnahkan, digunakan untuk membersihkan sumber.
  • __get() dan __set(): Dipanggil semasa mengakses atau menetapkan harta yang tidak wujud.
  • __call(): Dipanggil apabila memanggil kaedah yang tidak wujud.
  • __toString(): Dipanggil apabila objek dilemparkan ke rentetan.

Praktikal kes __construct () untuk memulakan objek

class Person {
    public $name;
    public $age;

    public function __construct($name, $age) {
        $this->name = $name;
        $this->age = $age;
    }
}

$person = new Person('John Doe', 30);
echo $person->name; // 输出:John Doe
Salin selepas log masuk
e

use __destruct () untuk membersihkan sumber -sumber

rreee

use __get () dan __Set () untuk mengakses dan menetapkan sifat dinamik. rreeee

Atas ialah kandungan terperinci Fungsi sihir PHP didedahkan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan