|
封装关键字
封装相关函数:__set(),__get()
用法:__set($Name,$Value)
__get($Name)
实例:
function __construct($name</span>=<span style="color: #800000;">""</span><span style="color: #000000;">){
$</span><span style="color: #0000ff;">this</span>->name=<span style="color: #000000;">$name;
} </span><span style="color: #008000;">//</span><span style="color: #008000;">PHP5中的构造函数初始化的方法</span>
<span style="color: #000000;"> function get($n){
<span style="color: #0000ff;">return $<span style="color: #0000ff;">this->name; <span style="color: #008000;">//<span style="color: #008000;">因为私有变量不能被访问,所以必须用get()方法来访问。
<span style="color: #000000;"> }
function set($n,$v){ <span style="color: #008000;">//<span style="color: #008000;">因为私有变量不能被修改,所以需要用set()方法来修改。
<span style="color: #0000ff;">if($v==<span style="color: #800000;">"<span style="color: #800000;">小强<span style="color: #800000;">") <span style="color: #008000;">//<span style="color: #008000;">如果修改的是小强的话,修改,否则不做修改
<span style="color: #000000;"> {
$<span style="color: #0000ff;">this->$n=<span style="color: #000000;">$v;
}
}
function li(){
$</span><span style="color: #0000ff;">this</span>->name.<span style="color: #800000;">"</span><span style="color: #800000;">看电影</span><span style="color: #800000;">"</span>; <span style="color: #008000;">//</span><span style="color: #008000;">$this关键字的用法</span>
<span style="color: #000000;"> }
}
$a=<span style="color: #0000ff;">new wuqiang(<span style="color: #800000;">"<span style="color: #800000;">小明<span style="color: #800000;">"<span style="color: #000000;">);
$a->name=<span style="color: #800000;">"<span style="color: #800000;">小强<span style="color: #800000;">"; <span style="color: #008000;">//<span style="color: #008000;">私有变量不能被修改
echo $a->name; <span style="color: #008000;">//<span style="color: #008000;">私有变量是不能访问的,
?> 原文地址:<a href="http://www.qinychun.com/2012/06/php-set-get/39.html">http://www.qinychun.com/2012/06/php-set-get/39.html
(编辑:安卓应用网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|