PHP-Zugriffskontrolle (öffentlich, geschützt, privat)
Aug 08, 2016 am 09:19 AMIn PHP wird die Zugriffskontrolle auf Attribute oder Methoden durch das Hinzufügen von Schlüsselwörtern wie „public private protected“ erreicht. Auf öffentlich geänderte Klassenmitglieder kann überall zugegriffen werden, und auf privat geänderte Klassenmitglieder kann nur von „Selbst“ zugegriffen werden Auf zugängliche, geschützte geänderte Klassenmitglieder kann von ihr selbst oder ihren Unterklassen zugegriffen werden.
<code><span><span><?php</span><span><span>class</span><span>test</span>{</span><span>public</span><span>$public</span>=<span>'public'</span>; <span>private</span><span>$private</span>=<span>'private'</span>; <span>protected</span><span>$protected</span>=<span>'protected'</span>; <span>public</span><span><span>function</span><span>show</span><span>()</span>{</span><span>echo</span><span>$this</span>-><span>private</span>; } <span>public</span><span><span>function</span><span>show2</span><span>()</span>{</span><span>echo</span><span>$this</span>-><span>protected</span>; } } <span>$test</span>=<span>new</span> test(); <span>echo</span><span>$test</span>-><span>public</span>; <span>$test</span>->show(); <span>$test</span>->show2(); <span>// exit();</span><span>// echo $test->protected; //会产生一个致命错误</span><span>// echo $test->private; //也会产生一个致命错误 private属性只能在定义的类中访问</span><span>/** * */</span><span><span>class</span><span>test2</span><span>extends</span><span>test</span> {</span><span>//重写父类的show()方法</span><span><span>function</span><span>show</span><span>()</span>{</span><span>//继承自父类的protected</span><span>echo</span><span>$this</span>-><span>protected</span>; } } <span>$test2</span>=<span>new</span> test2(); <span>echo</span><span>"<hr/>"</span>; <span>// $test2->protected; //会产生一个致命错误 protected属性不能在外部访问</span><span>$test2</span>->show(); <span>//能够访问 protected只能被自身或其子类访问</span><span>?></span></span></span></code>
Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des Bloggers und darf nicht ohne die Erlaubnis des Bloggers reproduziert werden.
Das Obige stellt die PHP-Zugriffskontrolle (öffentlich geschützt privat) vor, einschließlich Aspekten des Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Die Smartwatch Huawei Watch GT 5 erhält ein Update mit neuen Funktionen

Tekkens Colonel Sanders-Traum von KFC gebraten

Die Samsung Galaxy Z Fold Special Edition soll Ende Oktober erscheinen, da ein widersprüchlicher Name auftaucht

Erster Blick: Durchgesickertes Unboxing-Video des kommenden Anker Zolo 4-Port 140W Wandladegeräts mit Display

Der neue Xiaomi Mijia Graphene Oil Heater mit HyperOS ist da

Die Bewertungen von Cybertruck FSD loben den schnellen Spurwechsel und die Vollbildvisualisierung

Garmin veröffentlicht über ein neues Update Verbesserungen der Adventure Racing-Aktivität für mehrere Smartwatches

Manjaro 24.1 „Xahea' startet mit KDE Plasma 6.1.5, VirtualBox 7.1 und mehr
