这篇文章主要介绍了关于php面向对象之封装,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
隐藏对象的属性和实现细节,仅对外提供公共的调用,控制在程序中属性的读取和修改的访问级别。
通过在前面添加关键字实现。
<?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(); ?>
隐藏对象的属性和实现细节,仅对外提供公共的调用,控制在程序中属性的读取和修改的访问级别。
通过在前面添加关键字实现。
<?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(); ?>
相关推荐:
以上是php面向对象之封装的详细内容。更多信息请关注PHP中文网其他相关文章!