La différence entre les variables membres et les variables locales :
1. Différents emplacements dans la classe
Variables membres : dans la classe, en dehors de la méthode
Variables locales : in Dans la définition de la méthode ou la déclaration de la méthode
2. L'emplacement dans la mémoire est différent :
Variables membres : dans la mémoire du tas
Variables locales : dans la mémoire de la pile
3. Différents cycles de vie :
Variables membres : existent au fur et à mesure de la création de l'objet, et disparaissent au fur et à mesure que l'objet disparaît
Variables locales : existent au fur et à mesure que la méthode est appelée, disparaît à mesure que l'appel de méthode est terminé
4. Différentes valeurs d'initialisation
Variables membres : ont des valeurs d'initialisation par défaut
Variables locales : aucune valeur d'initialisation par défaut, doit être définie, attribuer une valeur avant de pouvoir être utilisée.
Remarque :
Les noms de variables locales peuvent être identiques aux noms de variables membres Lorsqu'ils sont utilisés dans les méthodes, le principe de proximité est adopté.
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!