Dalam artikel ini, kami mempelajari cara terbaik untuk mencipta strategi getter dan setter dalam PHP. Strategi getter dan setter digunakan apabila kita perlu menyekat akses terus kepada pembolehubah oleh pengguna akhir. Getter dan setter ialah kaedah yang digunakan untuk mentakrifkan atau mendapatkan semula nilai pembolehubah, biasanya nilai peribadi.
Sama seperti namanya, kaedah getter ialah teknik yang mendapatkan atau memulihkan nilai objek. Selain itu, kaedah setter ialah teknik yang menetapkan nilai objek.
Mari kita fahami penggunaan kaedah getter dan setter melalui contoh.
<?php class Person{ private $name; public function setName($name){ $this->name = $name; } public function getName(){ return $this->name; } } $person = new Person(); echo $person->name; ?>
PHP Error Cannot access private property Person::$name
Dalam kelas Orang kita di atas, kami mempunyai harta peribadi yang dipanggil $name. Kerana ia adalah milik persendirian, kami tidak dapat mengaksesnya secara langsung seperti di atas dan itu akan menghasilkan ralat yang membawa maut.
<?php class Person{ private $name; public function setName($name){ $this->name = $name; } public function getName(){ return 'welocme'. $this->name; } } $person = new Person(); $person->setName('Alex'); $name = $person->getName(); echo $name; ?>
Atas ialah kandungan terperinci Apakah kaedah getter dan setter dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!