面向对象的封装
Posted abinlulu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象的封装相关的知识,希望对你有一定的参考价值。
private 私有的 私有的属性不能直接在外面访问
protected 受保护的 受保护的属性 不能直接在外面访问
__set($key,$value) $key--->没有权限赋值的属性名 $value 没有权限赋值的属性值
给一个没有权限访问的属性赋值的时候自动调用
__get($key) $key----->没有权限访问的属性名
访问一个没有权限的属性的时候自动调用
|
public |
protected |
private |
自己 |
Y |
Y |
Y |
家族 |
Y |
Y |
N |
外部 |
Y |
N |
N |
面向对象的封装
//public 自己 家族 外部 都可以访问
//protected 自己 家族 可以访问
//private 只有自己可以访问
三、魔术方法(自动调用)
__construct() 在使用new关键字得到对象的是自动调用
__destruct() 在对象销毁的时候 自动调用
__get() 在访问一个没有权限的属性的时候自动调用
__set() 在没有权限赋值的时候自动调用
__isset() 在没有权限使用isset函数判断属性的时候自动调用
__unset() 在没有权限使用unset函数销毁属性的时候自动调用
以上是关于面向对象的封装的主要内容,如果未能解决你的问题,请参考以下文章