我已经读过您可以使用访问器功能通过一段代码进行所有访问。这本书给我看了代码,我明白了。
但我不知道如何使用它。有人可以给我一个例子或语法来使用这个函数吗?
我书中的代码:
class classname
{
public $attribute;
function __get($name)
{
return $this->$name;
}
function __set($name, $value)
{
$this->$name = $value;
}
}
答案 0 :(得分:1)
访问者提供了一种访问私有类变量的方法。
一个例子(我只想说$attribute
是私有的):
<?php
$classNameObject = new classname();
// Setting the value
$classNameObject->attribute = "A value";
// Getting the value
echo $classNameObject->attribute;
?>
但在php中,__set()
和__get()
函数的工作方式可以创建动态属性。