Fungsi kaedah pembina "__construct()" dalam PHP adalah untuk memulakan objek semasa mencipta objek, iaitu, memberikan nilai awal kepada pembolehubah ahli objek Ia sentiasa digunakan bersama dengan operator baharu dalam pernyataan untuk mencipta objek; sintaks "fungsi awam __build(senarai parameter){...}".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
PHP __build () : Pembina/Kaedah
Kaedah pembina (kaedah pembina, juga dipanggil pembina) ialah kaedah khas dalam kelas Apabila objek dibuat instantiated menggunakan kata kunci baharu , pembina akan menjadi dipanggil secara automatik.
Penggunaan dalam PHP3.0 dan PHP4.0 ditinggalkan 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 new Students($name, $age)
.
Fungsi pembina PHP adalah untuk memulakan objek apabila mencipta objek, iaitu, untuk menetapkan nilai awal kepada pembolehubah ahli objek Ia sentiasa digunakan bersama-sama dengan operator baru dalam pernyataan kepada mencipta objek. Kelas khas boleh mempunyai berbilang pembina, yang boleh dibezakan berdasarkan bilangan parameter atau jenis parameter, iaitu kelebihan beban pembina.
Sintaks:
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 capaiannya mestilah awam dan pembina dipanggil secara automatik apabila disegerakan, kita tidak perlu memanggilnya secara manual.
[Contoh] Cipta kelas dan cipta pembina untuk dipaparkan Kodnya adalah seperti berikut:
<?php header("Content-type:text/html;charset=utf-8"); 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.'<br>'; echo $this -> url.'<br>'; echo $this -> title.'<br>'; } } $object = new Website('PHP中文网','https://www.php.cn/','构造方法'); ?>
Kajian yang disyorkan: "<.> Tutorial video PHP》
Atas ialah kandungan terperinci Apakah fungsi kaedah pembina dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!