第一个对象实例
/*
* 创建对象,并对 对象中的属性进行设置
* PHP中把以两个下划线__开头的方法称为魔术方法(Magic methods)
*/
class FirstClass
{
private $name = '';
private $sex = 0;
private $age = 0;
//1.创建构造方法,对成员是属性初始化
public function __construct($name='',$sex=1,$age=20)
{
$this->name = $name;
$this->sex = $sex;
$this->age = $age;
}
//查询器:__get()通过它可以在对象的外部获取私有成员属性的值
public function __get($privatename)
{
if ($privatename == "age") {
return "你的年龄是".$this->$privatename;
} else {
return $this->$privatename;
}
}
//3.设置器:__set()通过它可以在对象的外部给私有成员属性设值
public function __set($privatename, $value)
{
if ($privatename == "age")
{
if($value > 60){
$this->$privatename = $value;
}else{
$this->$privatename = "您输入的年龄:".$value."不合格";
}
}else{
$this->$privatename = $value;
}
}
}
运行实例 »
点击 "运行实例" 按钮查看在线实例