php面向对象之封装
程序员文章站
2022-03-15 15:22:07
...
这篇文章主要介绍了关于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面向对象之封装的详细内容,更多请关注其它相关文章!
上一篇: 1262. 可被三整除的最大和 (dp)
下一篇: php面向对象之静态方法、属性和常量
推荐阅读
-
浅析php设计模式之数据对象映射模式
-
PHP面向对象之旅:深入理解static变量与方法
-
PHP面向对象三大特点学习(充分理解抽象、封装、继承、多态)
-
php面向对象的方法重载两种版本比较
-
PHP学习记录之面向对象(Object-oriented programming,OOP)基础【类、对象、继承等】
-
PHP学习记录之面向对象(Object-oriented programming,OOP)基础【接口、抽象类、静态方法等】
-
Python面向对象程序设计中类的定义、实例化、封装及私有变量/方法详解
-
php面向对象中的魔术方法中文说明
-
PHP设计模式之数据访问对象模式(DAO)原理与用法实例分析
-
PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程