PHP面向对象开发的学习(3)

作者在 2010-12-11 18:43:06 发布以下内容
封装:是把一些相关的属性和行为隐藏起来,从而得到保护和安全。有三种封装方式:public、protected和private。
public:全局、类内部和外部以及子类都可以访问;
protected:表示受保护的,只有本类、子类或者父类中可以访问,全局不可以;
private:表示私有,只有本类内部可以访问使用,其他均不可以。
封装的相关函数:(某些特定操作需要访问和赋值封装的类型)
__set()取得当前类中封装过私有属性,或者方法重新执行或赋值操作。
__set($name,$value);
__get()取得当前类中封装过属性或方法并转换成共有属性。
__get()=>保护,可以改变后再输出
function __get($name){
return $this->name=$name."++";
}
function __set($n,$v){
if($v...)
$this->$n=$v;
}
间接访问,即虽然可以访问私有,但是仍是有条件的,可以作手脚的。
前景 | 阅读 1137 次
文章评论,共0条
游客请输入验证码
浏览42829次