析构方法是实例化类的时候自动执行,是执行完成后自动销毁这个类,没有任何参数。
Example #5 析构方法的语法
<?php
class Role
{
function __destruct(); //析构方法
{
……
}
}
?>
public:(共有的)任何地方都可以调用和设置。protected:(保护的)只能类中和子类中使用。private(私有的)只能在本类中使用
__set(参数1对象名称,参数2对象值)设置保护对象的值。 __get()获取保护对象的值。__isset()检测属性是否设置(有一个参数:传入属性的名称。 __unset()删除属性(有一个参数:传入属性的名称)。
Example #6封装案例代码
<?php
class 类的名称
{
protected $属性的名称; //设置一个保护对象,只能类中使用
function __get(参数)
{
$this->$属性的名称; //这里是访问保护对象
}
function __set(参数对象名称,参数对象值)
{
$this->$参数对象名称 = $参数对象值; //这里是设置保护对象值
}
function __isset(参数) //检测属性是否设置(有一个参数:传入属性的名称)
{
代码;
}
function __unset(参数) //删除属性(有一个参数:传入属性的名称)
{
代码;
}
}
?>
本文版权所有,转载须注明:来源 https://www.qvdv.net/qvdv-oop-650.html