在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
封装是把一些相关的属性和行为隐藏起来,从而得到保护和安全。 封装关键字 public 表示全局,类内部外部子类都可以访问; Public Protected Private 封装相关函数:__set() , __get() 某些特定操作的时候需要访问和赋值封装的类型,这个时候我们就需要其他的函数帮我们完成这些操作,PHP为我们提供了个方法名:__set() , __get() __set() 取得当前类中封装过私有属性或者方法重新执行或赋值操作 用法:__set($Name,$Value) __get() 取得当前类中封装过属性或方法并转换成共有属性 用法:__get($Name)
实例: <?php
class wuqiang{
private $name;
function __construct($name=""){
$this->name=$name;
} //PHP5中的构造函数初始化的方法
function __get($n){
return $this->name; //因为私有变量不能被访问,所以必须用__get()方法来访问。
}
function __set($n,$v){ //因为私有变量不能被修改,所以需要用__set()方法来修改。
if($v=="小强") //如果修改的是小强的话,修改,否则不做修改
{
$this->$n=$v;
}
}
function li(){
$this->name."看电影"; //$this关键字的用法
}
}
$a=new wuqiang("小明");
$a->name="小强"; //私有变量不能被修改
echo $a->name; //私有变量是不能访问的,
?>
|
2022-08-17
2022-11-06
2022-08-17
2022-07-29
2022-07-18
请发表评论