PHP网站制作之面向对象编程_网络编程_奇迪科技(深圳)有限公司(www.qvdv.net)

欢迎来到奇迪科技(深圳)有限公司,超值服务提供卓越产品!

网络编程

PHP网站制作之面向对象编程

作者:qvdv 来源: 更新时间:2014-11-02

析构方法的方法名称必须是 __destruct,注意前面也是两个下划线

析构方法是实例化类的时候自动执行,是执行完成后自动销毁这个类,没有任何参数。

Example #5 析构方法的语法

<?php
class Role
{
    function __destruct(); //析构方法
    {
        ……
    }
}
?>

封装关键字:public,protected,private

public:(共有的)任何地方都可以调用和设置。protected:(保护的)只能类中和子类中使用。private(私有的)只能在本类中使用

封装相关方法:__set() , __get() , __isset() , __unset()

__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