Rumah >rangka kerja php >ThinkPHP >Bagaimana untuk menetapkan pembina dalam ThinkPHP
1. Apakah itu pembina
Pembina ialah fungsi khas yang dipanggil secara automatik apabila membuat seketika objek. Fungsinya adalah untuk memulakan objek, menetapkan nilai awal sifat, dsb. Dalam PHP, nama pembina mestilah __construct().
2 Langkah untuk menetapkan pembina dalam ThinkPHP
Mula-mula kita perlu mencipta fail kelas, contohnya kita boleh mencipta fail PHP , bernama test.php, kodnya adalah seperti berikut:
<?php namespace Home\Model; use Think\Model; class test extends Model{ private $name; public function __construct($name){ $this->name = $name; } public function get_name(){ return $this->name; } }
Dalam kelas ujian, atribut peribadi $name ditakrifkan, dan terdapat juga awam kaedah get_name( ). Kami menggunakan parameter $name untuk memberikan nilai awal kepada atribut $name dalam pembina __construct().
Apabila menggunakan kelas ujian, kita boleh membuat instantiate objek seperti berikut:
$t = new test("thinkphp"); echo $t->get_name();
Instancing Pada masa yang sama sebagai objek, kami lulus rentetan "thinkphp" sebagai parameter Parameter ini akan dihantar kepada pembina __construct() kelas dan digunakan untuk menetapkan nilai awal atribut $name. Akhir sekali, kami menggunakan fungsi get_name() untuk mengekstrak nilai atribut $name dan mengeluarkannya.
3 Kelebihan menggunakan pembina
Kelebihan menggunakan pembina ialah anda boleh menyelesaikan beberapa tugas yang diperlukan apabila kelas dimulakan operasi Permulaan mengelak daripada menulis beberapa kod permulaan tambahan apabila menggunakan kelas. Dengan cara ini, ia lebih mudah digunakan.
Atas ialah kandungan terperinci Bagaimana untuk menetapkan pembina dalam ThinkPHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!