Namenskonventionen und Spezifikationen für PHP-OOP-Funktionen

WBOY
Freigeben: 2024-04-11 10:36:01
Original
390 Leute haben es durchsucht

Die Benennungskonvention für PHP-OOP-Funktionen umfasst die Verwendung der Pascal-Nomenklatur (hohe Kamelschreibung für Klassennamen und Schnittstellennamen) und Unterstriche (Mitgliedsvariablen, Konstanten, Funktions- und Methodennamen). Die Namenskonvention legt die Verwendung von Zugriffskontrollzeichen (öffentlich, geschützt und privat) und Präfixkonventionen fest (doppelter Unterstrich bedeutet privat, einfacher Unterstrich bedeutet geschützt). Praxisbeispiele zeigen, wie man Klassen, Mitgliedsvariablen und Methoden gemäß diesen Konventionen definiert.

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

Namenskonventionen und Spezifikationen für PHP-OOP-Funktionen

Namenskonvention:

  • Verwenden Sie die Pascal-Nomenklatur (CamelCase-Nomenklatur), um Klassennamen und Schnittstellennamen darzustellen.
  • Verwenden Sie Kleinbuchstaben und Unterstriche, um Mitgliedsvariablen (Instanzen) darzustellen ) Variablen) und Klassenkonstanten
  • Verwenden Sie Kleinbuchstaben und Unterstriche für Funktions- und Methodennamen (beginnen Sie nicht mit einem doppelten Unterstrich)

Spezifikation:

Klassen und Schnittstellen:

  • Die Klassendefinition sollte __construct enthalten () Konstrukteur.
  • Öffentliche Methoden sollten mit dem öffentlichen Zugriffskontrollzeichen beginnen.
  • Geschützte Methoden sollten mit dem geschützten Zugriffskontrollzeichen beginnen.
  • Private Methoden sollten mit dem privaten Zugriffskontrollzeichen beginnen.

Mitgliedsvariablen:

  • Private Mitgliedsvariablen sollten mit einem doppelten Unterstrich vorangestellt werden.
  • Geschützten Mitgliedsvariablen sollte ein Unterstrich vorangestellt werden.

Konstanten:

  • Klassenkonstanten sollten ALL_CAPS in Großbuchstaben benannt werden.

Funktionen und Methoden:

  • sollte im Verb-Nomen- oder Nomen-Verb-Format benannt werden.
  • Negative Worte sollten vermieden werden.
  • Um das Ergebnis der Operation auszudrücken, sollten positive Worte verwendet werden.

Praktischer Fall:

Erstellen Sie die folgende Datei User.php:

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;
    }
}
Nach dem Login kopieren

Verwenden Sie die obige Klasse:

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

Das obige ist der detaillierte Inhalt vonNamenskonventionen und Spezifikationen für PHP-OOP-Funktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!