- __construct
/*
*@名字:构造方法
*@说明:初始化对象的时候执行
*@返回值:可有可无
*/
public function __construct()
{
}
- __set
/*
*@名字:set方法
*@调用说明:向一个私有属性进行赋值的时候被调用
*@参数说明
* 1.name:私有属性名字
* 2.value:私有属性值
* 参数类型可有可无
*
*
*/
public function __set($name, $value)//向一个私有属性进行赋值的时候被调用
{
$this->$name=$this;//实现外部访问
}
- __get
/*
*@名字:get方法
*@调用说明:读取一个私有属性的时候会被触发
*@参数说明:name私有属性的名
*/
public function __get($name)//读取一个私有属性的时候会被触发
{
echo $name;
// TODO: Implement __get() method.
}
- tostring()
/*
*@名字:__toString方法
*@调用说明:调用对象引用的时候被触发
*@注意:返回字符串
*/
public function __toString()
{
return "
}
- __call
/*
*@名字:__call方法
*@调用说明:方法不存在的时候调用
*@参数说明
* 1.name:方法名字
* 2.$arguments:参数列表
* 参数类型可有可无
* */
public function __call($name, $arguments)//方法不存在时调用
{
// throw new Exception($name."方法不存在");
}
- __destruct
/*
*@名字:析构函数
*@调用说明:对象摧毁时候调用
* 参数类型可有可无
*/
public function __destruct()
{
}