Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menulis pembina php

Bagaimana untuk menulis pembina php

青灯夜游
青灯夜游asal
2021-09-29 19:30:202604semak imbas

Dalam PHP, pembina ialah fungsi khas dalam kelas Kaedah penulisan khusus ialah "fungsi awam __construct (senarai parameter) {...kod...}"; senarai parameter boleh ditinggalkan jika tidak diperlukan.

Bagaimana untuk menulis pembina php

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3

Kaedah Pembina, juga dikenali sebagai Pembina Pembina ) ialah fungsi khas dalam kelas Apabila objek dibuat menggunakan kata kunci baharu, pembina akan dipanggil secara automatik.

Dalam PHP3.0 dan PHP4.0, pembina ialah fungsi dengan nama yang sama dengan kelas yang terkandung di dalamnya. Dalam PHP5, walaupun penggunaan dalam PHP3.0 dan PHP4.0 juga disokong, ia lebih disyorkan untuk menggunakan __construct sebagai pembina kelas Kelebihan ini ialah pembina tidak perlu diubah suai sebagai nama kelas perubahan. Penggunaan dalam PHP3.0 dan PHP4.0 adalah usang dalam PHP7.0, dan pembina mesti ditakrifkan menggunakan __construct.

Pembina ialah fungsi pertama yang dipanggil secara automatik dalam kelas apabila objek dicipta, dan hanya boleh ada satu pembina dalam kelas. Sama seperti fungsi biasa, pembina juga boleh mempunyai parameter Jika pembina mempunyai parameter, maka parameter yang sepadan perlu dihantar semasa instantiasi, seperti Pelajar baru ($ nama, $ umur).

Format sintaks untuk mencipta pembina adalah seperti berikut:

public function __construct(参数列表){
    ... ...
}

Antaranya, senarai parameter adalah pilihan dan boleh ditinggalkan jika tidak diperlukan.

Jika pembina tidak diisytiharkan secara eksplisit dalam kod, akan ada pembina tanpa senarai parameter dan kandungan kosong dalam kelas secara lalai. Jika pembina diisytiharkan secara eksplisit maka pembina lalai tidak akan wujud dalam kelas. Oleh itu, pembina biasanya digunakan untuk melakukan beberapa kerja penyediaan, seperti memberikan nilai kepada parameter tertentu.

Nota: Jika pembina diisytiharkan secara eksplisit, kebenaran aksesnya mestilah terbuka dan pembina dipanggil secara automatik apabila dibuat instantiated, kita tidak perlu memanggilnya secara manual.

[Contoh] Cipta kelas dan buat pembina untuknya Kodnya adalah seperti berikut:

<?php
    class Website{
        public $name, $url, $title;
        public function __construct($str1, $str2, $str3){
            $this -> name  = $str1;
            $this -> url   = $str2;
            $this -> title = $str3;
            $this -> demo();
        }
        public function demo(){
            echo $this -> name.&#39;<br>&#39;;
            echo $this -> url.&#39;<br>&#39;;
            echo $this -> title.&#39;<br>&#39;;
        }
    }
    $object = new Website(&#39;PHP中文网&#39;,&#39;https://www.php.cn/&#39;,&#39;构造函数&#39;);
?>

Hasil berjalan adalah seperti berikut:

PHP中文网
https://www.php.cn/
构造函数

Dalam kod kita $this digunakan, yang mewakili objek yang dipanggil pada masa ini, dan $this hanya boleh digunakan dalam kaedah kelas

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk menulis pembina php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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 sebelumnya:Apakah maksud tarikh php(z)Artikel seterusnya:Apakah maksud tarikh php(z)