Heim  >  Artikel  >  Backend-Entwicklung  >  Erläuterung der Attribute der PHP-Klasse

Erläuterung der Attribute der PHP-Klasse

怪我咯
怪我咯Original
2017-06-28 13:25:452056Durchsuche

Die Attribut--Deklaration beginnt mit den Schlüsselwörtern public, protected oder private, gefolgt von einer gewöhnlichen Variablendeklaration. Die Variable des Attributs kann auf einen initialisierten Standardwert gesetzt werden und der Standardwert muss eine Konstante sein.

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

Die Standardeinstellung ist öffentlich und kann von extern aufgerufen werden. Im Allgemeinen wird auf die Eigenschaften oder Methoden eines Objekts über den Operator ->Object zugegriffen. Für statische-Attribute verwenden Sie für den Zugriff ::doppelter Doppelpunkt. Beim Aufruf innerhalb einer Klasse Mitgliedsmethode können Sie die Pseudovariable $this verwenden, um die Eigenschaften des aktuellen Objekts aufzurufen.

$car = new Car();

echo $car->name; //Eigenschaften des Objekts aufrufen

echo $car->color; // Fehler Geschützte Eigenschaften erlauben keine externen Aufrufe

echo $car->price; //Fehler Private Eigenschaften erlauben keine externen Aufrufe

Geschützte Eigenschaften und private Eigenschaften erlauben keine externen Aufrufe . Es kann innerhalb der Member-Methode der Klasse aufgerufen werden.

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

Das obige ist der detaillierte Inhalt vonErläuterung der Attribute der PHP-Klasse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn