ClasseConstant : Dans la classe, les données qui restent inchangées pendant le cycle d'exécution sont enregistrées.
Définition :
nom de la constante const = valeur constante
Exemple :
class Student { public $stu_id; public $stu_name; public $stu_gender; const GENDER_MALE = ‘男’; const GENDER_FEMALE = ‘女’; }
Les constantes de classe ne sont pas restreintes par le modificateur de qualification d'accès
Accès :
Classe ::nom de la constante
Exemple :
class Student { public $stu_id; public $stu_name; public $stu_gender; const GENDER_MALE = ‘男’; const GENDER_FEMALE = ‘女’; public function construct($id,$name,$gender=’’) { $this->stu_id= $id; $this->stu_name= $name; $this->gender= ($gender == ‘ ’)?self::GENDER_MALE : $gender; } }
Résumé : Les membres pouvant être définis dans une classe sont : les constantes, les statiques propriétés , les propriétés non statiques, les méthodes statiques, méthode non statique.
Remarque : $this représente l'objet actuel Représente-t-il toujours l'objet de la classe à laquelle $this appartient ?
Non, car la valeur de $this ne dépend pas de la classe où se trouve $this, mais dépend de l'objet d'exécution (environnement d'exécution) lorsque la méthode où se trouve $this est appelée
L'environnement d'exécution de la méthode. Dans quel objet la méthode actuelle est exécutée,
$this dans la méthode indique quel objet.
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!