Explication des attributs de la classe php

怪我咯
Libérer: 2023-03-11 19:54:02
original
2061 Les gens l'ont consulté

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';
}
Copier après la connexion

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; //内部访问私有属性
    }
}
Copier après la connexion

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal