美文网首页
PHP魔术方法

PHP魔术方法

作者: NoFacePeace | 来源:发表于2017-10-27 11:57 被阅读0次

概念

PHP中把以两个下划线__开头的方法称为魔术方法,这些方法在PHP中充当了举足轻重的作用。

常见的方法

  • __construct():类的构造函数
  • __destruct():类的析构函数
  • __call():在对象中调用一个不可访问方法时调用
  • __callStatic():用静态方式中调用一个不可访问方法时调用
  • __get():获得一个类的成员变量时调用
  • __set():设置一个类的成员变量时调用
  • __isset():当对不可访问方法属性调用isset()或empty()时调用
  • __unset():当对不可访问属性调用unset()时被调用
  • __sleep():执行serialize()时,先会调用这个函数
  • __wakeup():执行unserialize()时,先会调用这个函数
  • __toString():类被当成字符串时的回应方法
  • __invoke():调用函数的方法调用一个对象时的回应方法
  • __set_state():调用var_export()导出类时,此静态方法会被调用
  • __clone():当对象复制完成时调用。

未完待续
http://www.golaravel.com/post/magic-methods-and-magic-constants-in-php/

相关文章

  • PHP面试梳理

    PHP php 魔术方法 、魔术常量 php cli autoload , spl_autoload compos...

  • PHP魔术方法

    PHP魔术方法

  • PHP魔术方法

    魔术方法(Magic methods) PHP中把以两个下划线__开头的方法称为魔术方法,这些方法在PHP中充当了...

  • 规则引擎升级版(直接能跑)

    利用了php的魔术方法

  • PHP常用魔术方法

    参考链接:PHP之十六个魔术方法详解

  • PHP简明教程-面向对象基础 1

    PHP简明教程 面向对象基础 1 类中魔术方法 类中魔术方法不能被手动调用,几乎每个魔术方法都有触发时机和参数,P...

  • PHP 魔术方法

    PHP中魔术方法 __construct__destruct__set__get__isset__unset 下面...

  • PHP魔术方法

    总的来说, 有下面几个魔术函数__construct() __destruct() __get() __set(...

  • PHP魔术方法

    概念 PHP中把以两个下划线__开头的方法称为魔术方法,这些方法在PHP中充当了举足轻重的作用。 常见的方法 __...

  • PHP魔术方法

    PHP中把以两个下划线__开头的方法称为魔术方法(Magic methods),这些方法在PHP中充当了举足轻重的...

网友评论

      本文标题:PHP魔术方法

      本文链接:https://www.haomeiwen.com/subject/qkurpxtx.html