Maison  >  Article  >  développement back-end  >  Conventions de dénomination et spécifications pour les fonctions PHP POO

Conventions de dénomination et spécifications pour les fonctions PHP POO

WBOY
WBOYoriginal
2024-04-11 10:36:01400parcourir

La convention de dénomination des fonctions PHP OOP inclut l'utilisation de la nomenclature Pascal (cas haut de chameau pour les noms de classe et les noms d'interface) et les traits de soulignement (variables membres, constantes, noms de fonctions et de méthodes). La convention de dénomination spécifie l'utilisation de caractères de contrôle d'accès (publics, protégés et privés) et de conventions de préfixe (un double trait de soulignement signifie privé, un seul trait de soulignement signifie protégé). Des exemples pratiques montrent comment définir des classes, des variables membres et des méthodes selon ces conventions.

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

Conventions de dénomination et spécifications pour les fonctions PHP POO

Convention de dénomination :

  • Utilisez la nomenclature Pascal (nomenclature CamelCase) pour représenter les noms de classe et les noms d'interface
  • Utilisez des lettres minuscules et des traits de soulignement pour représenter les variables membres (instances variables) et constantes de classe
  • Utilisez des lettres minuscules et des traits de soulignement pour les noms de fonctions et de méthodes (ne commencez pas par un double trait de soulignement)

Spécification :

Classes et interfaces :

  • La définition de classe doit contenir __construct( ) Constructeur.
  • Les méthodes publiques doivent commencer par le caractère de contrôle d'accès public.
  • Les méthodes protégées doivent commencer par le caractère de contrôle d'accès protégé.
  • Les méthodes privées doivent commencer par le caractère de contrôle d'accès privé.

Variables membres :

  • Les variables membres privées doivent être préfixées par un double trait de soulignement.
  • Les variables membres protégées doivent être préfixées par un trait de soulignement.

Constantes :

  • Les constantes de classe doivent être nommées ALL_CAPS en lettres majuscules.

Fonctions et méthodes :

  • doit être nommé en utilisant le format verbe-nom ou nom-verbe.
  • Les mots négatifs doivent être évités.
  • Des mots affirmatifs doivent être utilisés pour exprimer le résultat de l'opération.

Cas pratique :

Créez le fichier suivant 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;
    }
}

Utilisez la classe ci-dessus :

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn