OOP中__set()和__get()方法
来源:互联网 发布:编写python的工具 编辑:程序博客网 时间:2024/05/16 15:15
当外部改变类内的私有属性时会报错,所以需要拦截器。
private function __set($key,$value){
$this->$key = $value;
}
private function __get($key){
return $this->$key;
}
外部访问类内的私有属性时,指针会指向这个私有属性,因为是私有属性,所以拦截器会自动拦截,也就是__set()方法,哪怕__set()是私有的方法,因为__set()在内类,所以可以改变类内私有属性的值,2个参数必须,最后用__get()方法把改变后的私有属性返回,外部可以得到改变后的私有属性的值了,效果相当于类外直接改变了类内的私有属性的值。
private function __set($key,$value){
$this->$key = $value;
}
private function __get($key){
return $this->$key;
}
外部访问类内的私有属性时,指针会指向这个私有属性,因为是私有属性,所以拦截器会自动拦截,也就是__set()方法,哪怕__set()是私有的方法,因为__set()在内类,所以可以改变类内私有属性的值,2个参数必须,最后用__get()方法把改变后的私有属性返回,外部可以得到改变后的私有属性的值了,效果相当于类外直接改变了类内的私有属性的值。
- OOP中__set()和__get()方法
- OOP中__SET() __GET() __ISSET() __UNSET()四个方法的应用
- __set和__get方法
- 魔术方法__set()和__get()
- PHP面向对象(OOP)中__set(),__get(),__isset(),__unset()四个方法的应用
- PHP魔术方法之__set()和__get()
- php __set 和 __get方法使用介绍
- PHP 魔术方法之"__set()"和"__get"
- php魔术方法__get和__set详解
- PHP中__get()和__set的用法
- php中__get()和__set的用法
- 魔术方法:__set、__get
- __set() __get() 方法详解
- PHP魔术方法之__get()和__set()方法
- php 魔术方法 __set __get
- php魔术方法__set和__get,__isset,__unset的用法
- 面向对象之魔术方法__get()和__set()
- 详解php的魔术方法__get()和__set()使用介绍
- 肖特基二极管作用
- 黑马程序员---初识java之语句与函数
- Beat
- NS的调试
- appeal to recycling
- OOP中__set()和__get()方法
- Android系统权限和root权限
- AWK分析无线网络路由负载文件
- ASP超高效分页算法
- 程序员的八个级别,你属于那一个?
- ubuntu重启 强行关闭应用程序
- 怎样优化autoload
- 【转】swing入门教程(二) 简单的swing小部件
- 有关UIView、subview的几个基础知识点-IOS开发