Heim > Artikel > Backend-Entwicklung > Objektorientierte PHP-Kapselung
Dieser Artikel stellt hauptsächlich die objektorientierte Kapselung von PHP vor, die einen bestimmten Referenzwert hat. Jetzt können Freunde in Not darauf verweisen
Versteckt Objekt Die Attribute und Implementierungsdetails stellen lediglich öffentliche Aufrufe an die Außenwelt bereit, um die Zugriffsebene zum Lesen und Ändern von Attributen im Programm zu steuern.
Erreicht durch das Hinzufügen von Schlüsselwörtern im Vordergrund.
<?php class MyClass { public $a ='public'; protected $b ='protected'; private $c = 'private'; public function test(){ // 类自身调用 //echo $this->a; //echo $this->b; //echo $this->c; } } // 实例化 $c1 = new MyClass(); // 类外 以对象形式调用 echo $c1 -> a; // public echo '<br/>'; // echo $c1 -> b; 报错 // echo $c1 -> c; 报错 // 调用方法 $c1 -> test(); ?>
Eigenschaften und Implementierungsdetails des Objekts ausblenden, nur öffentliche Aufrufe an die Außenwelt bereitstellen, und steuern Sie sie im Programm. Lesen und ändern Sie Zugriffsebenen für Eigenschaften.
Erreicht durch das Hinzufügen von Schlüsselwörtern im Vordergrund.
<?php class MyClass { public $a ='public'; protected $b ='protected'; private $c = 'private'; public function test(){ // 类自身调用 //echo $this->a; //echo $this->b; //echo $this->c; } } // 实例化 $c1 = new MyClass(); // 类外 以对象形式调用 echo $c1 -> a; // public echo '<br/>'; // echo $c1 -> b; 报错 // echo $c1 -> c; 报错 // 调用方法 $c1 -> test(); ?>
Verwandte Empfehlungen:
Objektorientierte PHP-Klassen und instanziierte Objekte
Grundkonzepte von objektorientiertem PHP
Das obige ist der detaillierte Inhalt vonObjektorientierte PHP-Kapselung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!