php class里的 function _get和_set()

php class里的 function _get和_set()
function _get($property_name) {
if(isset($this->property_name)) return ($this->$property_name);
else return (NULL);
}

//_set();
function _set($property_name, $value) {
$this->$property_name = $value;
}

这里的$property_name是系统变量么?
这两个function具体实际中如何使用?
函毕培数解释如下:
class ClassA
{
function _set($property_name, $value) {
$this->$property_name = $value;
}
//函数实现,对笑散变量 $this->$property_name 设置它的值。

function _get($property_name) {
if(isset($this->碰数氏$property_name)) return ($this->$property_name);
else return (NULL);
}
//函数实现,判断如果存在变量 $this->$property_name 则返回它的值否则返回空值。
}
?>
举例:
$a=new ClassA;
$a->_set("A01","变量A01的值");
echo $a->_get("A01");
?>
← 上一篇: 下一篇: →