Rumah > Artikel > pembangunan bahagian belakang > Apakah kaedah getter dan setter dalam PHP?
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; ?>说明:在这里,为了访问我们的私有属性,我们创建了一个名为访问我们的私有属性,我们创建了一个名为”庞的数为”庆的数为”庆的数为见性设置为私有,您也无法更改或修改它们的值。因此,您应该使用我们创建的“setter”函数之一:setName。之后,我们实例化了Person对象。佑我们之后,我们实例化了Person对象。将$name属性设置为“Alex”。然后,我们使用我们的getter函数getData检索了$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!