加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

PHP中相关分装函数

发布时间:2020-05-25 02:50:54 所属栏目:PHP 来源:互联网
导读:封装是把一些相关的属性和行为隐藏起来,从而得到保护和安全。封装关键字public 表示全局,类内部外部子类都可以访问;protected表示受保护的,只有本类或子类或父类中可以访问;private表示私有的,只有本类内部可以使用;Public Protected Private全局 X X

封装关键字






封装相关函数:__set(),__get()

用法:__set($Name,$Value)

__get($Name)

实例:

function __construct($name</span>=<span style="color: #800000;"&gt;""</span><span style="color: #000000;"&gt;){ $</span><span style="color: #0000ff;"&gt;this</span>->name=<span style="color: #000000;"&gt;$name; } </span><span style="color: #008000;"&gt;//</span><span style="color: #008000;"&gt;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;"&gt;this</span>->name.<span style="color: #800000;"&gt;"</span><span style="color: #800000;"&gt;看电影</span><span style="color: #800000;"&gt;"</span>;   <span style="color: #008000;"&gt;//</span><span style="color: #008000;"&gt;$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"&gt;http://www.qinychun.com/2012/06/php-set-get/39.html

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读