Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Menamakan konvensyen dan spesifikasi untuk fungsi PHP OOP

Menamakan konvensyen dan spesifikasi untuk fungsi PHP OOP

WBOY
WBOYasal
2024-04-11 10:36:01447semak imbas

Konvensyen penamaan fungsi PHP OOP termasuk menggunakan tatanama Pascal (sarung unta tinggi untuk nama kelas dan nama antara muka) dan garis bawah (pembolehubah ahli, pemalar, fungsi dan nama kaedah). Konvensyen penamaan menentukan penggunaan aksara kawalan akses (awam, dilindungi dan peribadi) dan konvensyen awalan (garis bawah berganda bermaksud peribadi, garis bawah tunggal bermaksud dilindungi). Contoh praktikal menunjukkan cara mentakrifkan kelas, pembolehubah ahli dan kaedah mengikut konvensyen ini.

PHP OOP 函数的命名约定与规范

naming Konvensyen dan Spesifikasi untuk Fungsi OOP PHP Konvensyen Namakan:

Gunakan tatanama Pascal (nomenclature unta) untuk mewakili nama kelas dan nama antara muka

    Gunakan huruf kecil dan garis bawah untuk mewakili pembolehubah ahli (contoh pemboleh ubah) dan pemalar kelas
  • Gunakan huruf kecil dan garis bawah untuk nama fungsi dan kaedah (jangan mulakan dengan garis bawah berganda)
  • Spesifikasi:

Kelas dan antara muka:

__

hendaklah mengandungi ) Pembina.

    Kaedah awam harus bermula dengan watak kawalan akses awam.
  • Kaedah yang dilindungi harus bermula dengan watak kawalan akses yang dilindungi.
  • Kaedah peribadi harus bermula dengan watak kawalan akses peribadi.
  • Pembolehubah ahli:

Pembolehubah ahli persendirian hendaklah diawali dengan garis bawah berganda.

    Pembolehubah ahli yang dilindungi hendaklah diawali dengan garis bawah.
  • Pemalar:

Pemalar kelas hendaklah dinamakan ALL_CAPS dalam huruf besar.

  • Fungsi dan kaedah:

hendaklah dinamakan menggunakan format kata kerja-kata nama atau kata nama-kata kerja.

    Perkataan negatif harus dielakkan.
  • Kata afirmatif hendaklah digunakan untuk menyatakan hasil operasi.
  • Kes praktikal:

Buat fail berikut :

class User
{
    private $_name;
    private $_email;

    public function __construct($name, $email)
    {
        $this->_name = $name;
        $this->_email = $email;
    }

    public function getName()
    {
        return $this->_name;
    }

    protected function getEmail()
    {
        return $this->_email;
    }

    private function isValidEmail()
    {
        return filter_var($this->_email, FILTER_VALIDATE_EMAIL) !== false;
    }
}

Gunakan kelas di atas: User.php

$user = new User('John Doe', 'john.doe@example.com');
echo $user->getName(); // John Doe

Atas ialah kandungan terperinci Menamakan konvensyen dan spesifikasi untuk fungsi PHP OOP. 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