Pensée : chaque variable a des attributs. Existe-t-il des propriétés qui appartiennent à tous les objets ?
1. Variables membres statiques
1) Définir des variables membres statiques
Ø Le mot-clé static peut être utilisé pour décrire les membres d'une classe,
membres statiques Fournit un mécanisme de partage pour des objets similaires
Ø Lorsqu'un membre d'une classe est déclaré comme statique, quel que soit le nombre d'objets de cette classe créés, ces objets partagent ce membre statique
Ø Membres statiques Appartient à une classe, ce n'est pas un membre objet
2 Fonctions membres statiques
1) Concept
Ø. Le nombre de fonctions membres statiques est précédé du mot clé static
Ø Les fonctions membres statiques fournissent des opérations courantes qui ne dépendent pas de la structure des données de la classe. Elles n'ont pas ce pointeur
Ø Quand. en appelant des fonctions membres statiques en dehors de la classe, utilisez "nom de classe ::" comme mot de qualification, ou appelez
via un objet Problème de difficulté : les variables ordinaires ne peuvent pas être utilisées en statique fonctions membres.
//Les variables membres statiques appartiennent à la classe entière. Il n'est pas clair si ce sont des attributs de cet objet spécifique.
Résumé : les variables membres statiques modifiées appartiennent à la classe elle-même, les variables membres ordinaires appartiennent aux objets, et il y aura autant de variables membres correspondantes qu'il y a d'objets statiques ; Les variables sont partagées.
La fonction modifiée par static appartient à la classe elle-même, et les fonctions statiques ne peuvent pas accéder aux variables non statiques ! Les fonctions statiques sont accessibles via des objets ou via des noms de classe.
Ce qui précède est le contenu des variables membres statiques et des fonctions membres dans le cinquième résumé des points de révision C. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !