mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question Rawak
speech play
speech pause
speech stop

Apakah Setter dalam Pengaturcaraan Berorientasikan Objek?

Dalam pengaturcaraan berorientasikan objek, penetap ialah kaedah yang menetapkan nilai harta objek. Ia dipanggil apabila anda menetapkan nilai baharu pada harta tersebut.

Sebagai contoh, katakan anda mempunyai kelas `Orang` dengan sifat `nama`:
```
class Person {
private $name;

public function __construct($ nama) {
$this->name = $name;
}

public function setName($newName) {
$this->name = $newName;
}
}
```
Dalam contoh ini, `setName( )` kaedah ialah penetap untuk sifat `nama`. Ia mengambil nilai baharu sebagai hujah dan memberikannya kepada sifat `name`.

Setter berguna apabila anda ingin mengawal cara nilai harta ditetapkan atau apabila anda ingin melakukan tindakan tambahan apabila nilai harta berubah . Sebagai contoh, anda mungkin menggunakan penetap untuk mengesahkan input sebelum memberikannya kepada harta, atau untuk mencetuskan peristiwa perubahan yang bahagian lain kod anda boleh dengar.

Perlu diingat bahawa tidak semua sifat memerlukan penetap. Jika harta tidak memerlukan sebarang logik atau pengesahan khas apabila nilainya ditetapkan, anda boleh memilih untuk meninggalkan kaedah penetap dan hanya menetapkan nilai secara terus dalam pembina atau di tempat lain dalam kod anda.

Knowway.org menggunakan kuki untuk memberikan anda perkhidmatan yang lebih baik. Dengan menggunakan Knowway.org, anda bersetuju dengan penggunaan kuki kami. Untuk mendapatkan maklumat terperinci, anda boleh menyemak teks Dasar Kuki kami. close-policy