Rumah >pembangunan bahagian belakang >masalah PHP >Mari kita bincangkan tentang cara mentakrifkan objek dan kaedah dalam PHP

Mari kita bincangkan tentang cara mentakrifkan objek dan kaedah dalam PHP

PHPz
PHPzasal
2023-04-11 10:40:171192semak imbas

PHP ialah bahasa berorientasikan objek, jadi mentakrifkan objek dan kaedah dalam PHP adalah operasi yang sangat biasa Di bawah kami akan menerangkan cara mentakrifkan objek dan kaedah dalam PHP dan aplikasinya.

1. Tentukan objek PHP

Tentukan objek dalam PHP dengan menggunakan kata kunci kelas. Berikut ialah contoh objek PHP mudah:

class Person {
   public $name;
   public $age;

   function __construct($name, $age) {
      $this->name = $name;
      $this->age = $age;
   }

   function display() {
      echo "<p>Name: ".$this->name."</p>";
      echo "<p>Age: ".$this->age."</p>";
   }
}

Dalam kod di atas, kami mentakrifkan kelas bernama Person, yang mempunyai dua sifat awam: nama dan umur. Ia juga mempunyai fungsi pembina, __construct(), yang memulakan sifat objek, dan fungsi paparan(), yang mengeluarkan sifat objek ke skrin.

2. Cipta objek PHP

Mencipta objek dalam PHP dicapai dengan menggunakan kata kunci baharu, seperti yang ditunjukkan di bawah:

$person = new Person("Lucy", 29);

Dalam kod di atas, kami gunakan kata kunci baharu untuk mencipta objek bernama orang dan masukkan dua parameter, yang akan memulakan sifat objek. Sekarang kita boleh mendapatkan nilai harta objek dengan memanggil fungsi ahlinya.

3. Tentukan kaedah objek PHP

Dalam PHP, kaedah ialah fungsi yang menyediakan perkhidmatan untuk objek. Kita boleh mencapai ini dengan menentukan kaedah dalam kelas. Kaedah ialah fungsi dalam kelas, sama seperti fungsi biasa, kecuali ia tergolong dalam kelas dan mesti menggunakan kata kunci $this untuk merujuk sifat dalam kelas. Berikut ialah contoh:

class Person {
   private $name;
   private $age;

   function setName($name) {
      $this->name = $name;
   }

   function setAge($age) {
      $this->age = $age;
   }

   function display() {
      echo "<p>Name: ".$this->name."</p>";
      echo "<p>Age: ".$this->age."</p>";
   }
}

Dalam kod di atas, kami melanjutkan kelas Person dan menambah dua fungsi untuk menetapkan atribut: setName() dan setAge(), serta fungsi untuk memaparkan nilai atribut. Paparan fungsi().

4. Kaedah akses objek PHP

Kami boleh menggunakan operator ahli objek -> Sebagai contoh, kita boleh menggunakan kod berikut untuk mengakses kaedah dalam kelas Person:

$person = new Person();
$person->setName("Lucy");
$person->setAge(28);
$person->display();

Dalam kod di atas, kita mula-mula mencipta objek Person baharu dan menggunakan kaedah setName() dan setAge() Berikan nilai kepada sifat objek, dan akhirnya panggil kaedah paparan() untuk memaparkan nilai sifat tersebut.

Ringkasan:

Melalui artikel ini, kami telah mempelajari cara mentakrifkan objek dan kaedah dalam PHP. Objek dan kaedah menyusun kod dengan baik, menjadikannya lebih mudah untuk dikekalkan dan dilanjutkan. Konsep dan teknik ini sangat penting dalam PHP, dan menguasainya akan menjadikan anda mahir dalam pengaturcaraan berorientasikan objek PHP.

Atas ialah kandungan terperinci Mari kita bincangkan tentang cara mentakrifkan objek dan kaedah dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn