Memahami Fungsi __construct dalam Pengaturcaraan Berorientasikan Objek
Sebagai orang baru dalam Pengaturcaraan Berorientasikan Objek, anda mungkin pernah menemui fungsi __construct dan tertanya-tanya tentang tujuannya. Artikel ini bertujuan untuk memberikan penjelasan yang jelas tentang __construct dan penggunaannya dalam PHP.
__construct ialah kaedah khas yang diperkenalkan dalam PHP5 yang berfungsi sebagai pembina untuk kelas. Pembina digunakan untuk memulakan keadaan objek apabila ia dicipta. Dalam erti kata lain, ia membenarkan anda untuk mentakrifkan nilai awal untuk sifat objek.
Mentakrifkan Pembina
Anda tidak diwajibkan untuk mentakrifkan pembina dalam kelas anda. Walau bagaimanapun, adalah perlu jika anda perlu menghantar parameter ke objek semasa pembinaan. Di sinilah __construct berperanan.
Contoh PHP
Pertimbangkan contoh kelas Pangkalan Data berikut:
<code class="php">class Database { protected $userName; protected $password; protected $dbName; public function __construct($userName, $password, $dbName) { $this->userName = $userName; $this->password = $password; $this->dbName = $dbName; } }</code>
Dalam contoh ini, kita ada mentakrifkan pembina dengan tiga parameter: $userName, $password dan $dbName.
Menggunakan Pembina
Untuk mencipta objek Pangkalan Data baharu, anda boleh membuat contoh seperti ini:
<code class="php">$db = new Database('username', 'password', 'database');</code>
Ini akan mencipta objek Pangkalan Data baharu dengan nilai yang ditentukan untuk Nama pengguna, kata laluan dan dbName.
Maklumat Tambahan
Untuk butiran lanjut tentang __construct dan constructor secara umum, anda boleh rujuk manual PHP. Pautan yang disediakan dalam jawapan asal akan menyediakan dokumentasi komprehensif tentang topik ini.
Atas ialah kandungan terperinci ## Apakah Fungsi __construct dan Bagaimana Ia Berfungsi dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!