Maison  >  Article  >  développement back-end  >  Explication des attributs de la classe php

Explication des attributs de la classe php

怪我咯
怪我咯original
2017-06-28 13:25:452057parcourir

La déclaration de l'attribut commence par les mots-clés public, protected ou private, suivis d'une déclaration de variable ordinaire. La variable de l'attribut peut être définie sur une valeur par défaut initialisée, et la valeur par défaut doit être une constante .

class Car {
    //定义公共属性
    public $name = '汽车';
    //定义受保护的属性
    protected $corlor = '白色';
    //定义私有属性
    private $price = '100000';
}

La valeur par défaut est publique et accessible en externe. Généralement, les propriétés ou les méthodes d'un objet sont accessibles via l'opérateur ->Object Pour les attributs static, utilisez ::double deux-points pour y accéder. Lorsqu'il est appelé à l'intérieur d'une méthode membre de classe , vous pouvez utiliser la pseudo-variable $this pour appeler les propriétés de l'objet actuel.

$car = new Car();

echo $car->name; //Appelle les propriétés de l'objet

echo $car->color; // Erreur Les propriétés protégées n'autorisent pas les appels externes

echo $car->price; //Erreur Les propriétés privées n'autorisent pas les appels externes

Les propriétés protégées et les propriétés privées n'autorisent pas les appels externes . Il peut être appelé dans la méthode membre de la classe.

class Car{
    private $price = '1000';
    public function getPrice() {
        return $this->price; //内部访问私有属性
    }
}

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