Rumah > pembangunan bahagian belakang > tutorial php > Spesifikasi penggunaan dan contoh kata kunci kelas dalam PHP

Spesifikasi penggunaan dan contoh kata kunci kelas dalam PHP

王林
Lepaskan: 2023-06-28 22:10:01
asal
1737 orang telah melayarinya

Spesifikasi dan contoh penggunaan kata kunci kelas dalam PHP

1 Pengenalan
Dalam PHP, kata kunci kelas digunakan untuk menentukan kelas, yang merupakan salah satu konsep asas pengaturcaraan berorientasikan objek. Melalui kelas, kita boleh merangkum data dan tingkah laku, mencipta objek, dan merealisasikan modularisasi dan penggunaan semula kod. Artikel ini akan memperkenalkan spesifikasi penggunaan dan contoh kata kunci kelas dalam PHP.

2. Konvensyen penamaan
Apabila mentakrifkan kelas, anda perlu mengikut konvensyen penamaan tertentu untuk mengekalkan kebolehbacaan dan ketekalan kod. Berikut ialah beberapa konvensyen penamaan yang biasa digunakan:

  1. Nama kelas menggunakan kaedah penamaan huruf unta, iaitu, huruf pertama setiap perkataan ditulis dengan huruf besar dan garis bawah tidak digunakan. Sebagai contoh, nama kelas boleh menjadi: Orang, Kereta, Produk, dsb.
  2. Nama kelas hendaklah bersifat deskriptif. Nama kelas yang baik harus menerangkan dengan tepat objek atau perkara yang diwakili oleh kelas.
  3. Nama fail kelas hendaklah konsisten dengan nama kelas dan gunakan .php sebagai sambungan fail.

3. Definisi kelas

Dalam PHP, sintaks asas untuk mentakrifkan kelas adalah seperti berikut:

class ClassName
{
    // 属性和方法的定义
}
Salin selepas log masuk

Sebagai contoh, kami mentakrifkan kelas bernama Person:

class Person
{
    private $name;
    private $age;

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

    public function sayHello()
    {
        echo "Hello, my name is {$this->name}. I am {$this->age} years old.";
    }
}
Salin selepas log masuk

Dalam contoh di atas, terdapat dua kelas Person Private properties $name dan $age, fungsi pembina __construct() digunakan untuk memulakan kedua-dua sifat ini. Kelas juga mentakrifkan kaedah awam sayHello() untuk mengeluarkan maklumat peribadi.

4. Cipta objek

Selepas menentukan kelas, kita boleh menggunakan kata kunci baharu untuk mencipta contoh kelas, iaitu objek. Contohnya:

$person = new Person("Alice", 25);
Salin selepas log masuk

Dengan kod di atas, kami mencipta objek Orang bernama $person dan menghantar parameter "Alice" dan 25 kepada pembina. Sekarang kita boleh memanggil kaedah objek:

$person->sayHello();
Salin selepas log masuk

Melalui kod di atas, kita dapat melihat bahawa output ialah: "Helo, nama saya Alice. Saya berumur 25 tahun."

5. Akses sifat dan kaedah objek

Dalam kelas, pengubah akses yang berbeza boleh ditetapkan untuk sifat dan kaedah. Pengubah suai akses yang biasa digunakan adalah awam, peribadi dan dilindungi. Pengubah suai ini menentukan keterlihatan sifat dan kaedah dalam kelas, subkelas dan luar.

  1. awam: Harta dan kaedah awam boleh diakses di dalam dan di luar kelas dan dalam subkelas.
  2. peribadi: Sifat dan kaedah peribadi hanya boleh diakses dalam kelas, bukan luaran atau subkelas.
  3. dilindungi: Sifat dan kaedah yang dilindungi boleh diakses dalam kelas dan subkelas, tetapi tidak boleh diakses secara luaran.

Sebagai contoh, kami menetapkan atribut $name sebagai atribut peribadi dan atribut $age sebagai atribut awam dalam kelas Person. Dengan cara ini, $name hanya boleh diakses di dalam kelas Person, manakala $age boleh diakses di dalam dan di luar kelas.

class Person
{
    private $name;
    public $age;

    // 构造函数和方法...
}
Salin selepas log masuk

Jadi, bagaimana untuk mengakses hartanah persendirian? Kita boleh menentukan beberapa kaedah awam dalam kelas dan menggunakan kaedah ini untuk mengakses harta peribadi. Sebagai contoh, tambah kaedah getName() awam pada kelas Orang:

class Person
{
    private $name;
    public $age;

    // 构造函数和其他方法...

    public function getName()
    {
        return $this->name;
    }
}
Salin selepas log masuk

Melalui kod di atas, kita boleh mengakses nilai atribut $name di luar kelas:

$person = new Person("Alice", 25);
echo $person->getName();
Salin selepas log masuk

6. Ringkasan
Artikel ini memperkenalkan penggunaan dalam PHP Kata kunci kelas mentakrifkan spesifikasi dan contoh kelas. Memahami dan mengikuti konvensyen ini boleh menjadikan kod lebih mudah dibaca, diselenggara dan meningkatkan kebolehgunaan semula kod. Melalui penggunaan kelas dan objek yang rasional, kod boleh disusun dan diurus dengan lebih baik serta kecekapan pembangunan dipertingkatkan.

Atas ialah kandungan terperinci Spesifikasi penggunaan dan contoh kata kunci kelas dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan