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

Apr 11, 2023 am 10:40 AM

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>";
   }
}
Salin selepas log masuk

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);
Salin selepas log masuk

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>";
   }
}
Salin selepas log masuk

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();
Salin selepas log masuk

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 Laman Web ini
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

<🎜>: Bubble Gum Simulator Infinity - Cara Mendapatkan dan Menggunakan Kekunci Diraja
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Sistem Fusion, dijelaskan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Cara Membuka Kunci Cangkuk Bergelut
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1672
14
Tutorial PHP
1276
29
Tutorial C#
1256
24