/*创建类*/
class admin{
private $name;//私有属性
private $pwd;
/*构造函数,
1.系统指定__construct()类构造函数。
2.构造函数用于初始化:使用__construct(),可带参数。
3.在PHP4中也提供了构造函数,但使用的是与类同名的类方法,在PHP5仍能兼容这种做法,当一个类中没有包含__construct时,会查找与类同名的方法,如果找到,就认为是构造函数。*/
function __construct($name,$pwd){
return $this->name=$name;
return $this->pwd=$pwd;
}
/*
1."__get()”来获取属性值
2."__set()”赋值
*/
private function __set($property,$value){$this->$property=$value;}
/*
1."__isset()”检查属性的方法;
private function __isset($nm)
{
echo "当在类外部使用isset()函数测定私有成员$nm时,自动调用<br />";
return isset($this->$nm);
}
2."__unset()”删除属性的方法。
private function __unset($nm)
{
echo "当在类外部使用unset()函数来删除私有成员时自动调用的<br />";
unset($this->$nm);
}
*/
private function __get($property){
if(isset($this->$property)){
return ($this->$property);
}else{
return (NULL);
}
}
/*析构函数,垃圾回收机制,不带任何参数,后进先出*/
function __destruct(){ }
}
$adm=new admin("chensri","");
echo "姓名:".$adm->name;