<?php
class Test{
private $id;
private $age;
//set方法
public function __set($name, $value){
$this->$name = $value;
}
//get方法
public function __get($name){
if(!isset($this->$name)){
//未设置
$this->$name = "默认值";
}
return $this->$name;
}
}
//使用
$test = new Test();
$test->id = 5;
$test->age = 6;
echo $test->id, $test->age;注:$test->id = 5; //id前面不需要$符号
本文介绍PHP中面向对象编程中的属性赋值和获取方法,通过使用__set和__get魔术方法实现灵活的数据操作。
3673

被折叠的 条评论
为什么被折叠?



