• PHP魔术方法


    魔术方法

    概念:

    魔术方法是指在某些情况下,会自动调用的方法。PHP面向对象中,提供了这几个魔术方法,他们的特点都是以双下划线__开头的。

     作用:这些魔术方法在自己写框架和比较底层的时候比较有用。

    1、构造方法  __construct()

               概念: 构造方法是对象生成时自动执行的方法,一般用于初始化操作。(注:对象生成一般是实例化对象的时候)

    2、析构方法  __destruct()

              概念:析构方法是对象销毁时自动执行的方法,一般用于清理程序不再使用的资源释放内存。

    3、克隆方法 __clone()

             概念:克隆对象的时候,被克隆出来的对象会去调用的方法。

    4、__get()

            概念:获取的意思,当对象去访问一个不存在或者权限不够的属性的时候,会自动触发的方法。

    5、赋值 __set()

                function __set($name,$value)

                {

                     $this->$name=$value;      

                }

    6、__isset()

             概念:使用isset或者empty去判断一个权限不够或者不存在的对象属性的时候,会自动调用。

    7、__unset()

           概念:当用unset销毁对象的不可见属性时,会引发 __unset()

    8、__call()

           概念:当去访问一个权限不够或者不存在的方法的时候,会自动触发的魔术方法。

    9、__autoload()

           概念:自动加载类的方法 ,放在类的外部,当需要使用某个文件下下的所有类时,只需要设置  一个自动加载类的方法,就可以直接通过实例化类名的方式获得类的对象。

      

        

          

  • 相关阅读:
    学习学习
    论文
    GitHub地址
    数据库测试用例生成系统设计与实现
    PICT的安装及使用
    Junit安装及使用
    使用source monitor检查代码复杂度
    FindBugs安装及使用
    PMD安装及使用
    Checkstyle安装及使用
  • 原文地址:https://www.cnblogs.com/changning0822/p/7852390.html
Copyright © 2020-2023  润新知