Rumah > pembangunan bahagian belakang > masalah PHP > Apakah fungsi kaedah pembina dalam php

Apakah fungsi kaedah pembina dalam php

青灯夜游
Lepaskan: 2023-03-15 12:26:02
asal
2471 orang telah melayarinya

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){...}".

Apakah fungsi kaedah pembina dalam php

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(参数列表){
    ... ...
}
Salin selepas log masuk

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.&#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;);
?>
Salin selepas log masuk

Apakah fungsi kaedah pembina dalam php

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!

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