zoukankan      html  css  js  c++  java
  • php 魔术方法

    简介:这是php 魔术方法的详细页面,介绍了和php,有关的知识、技巧、经验,和一些php源码等。

    class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=338995' scrolling='no'>
    魔术函数

      1。__construct()

      实例化对象时被调用,

      当__construct和以类名为函数名的函数同时存在时,__construct将被调用,另一个不被调用。

      2。__destruct()

      当删除一个对象或对象操作终止时被调用。

      3。__call()

      对象调用某个方法,

      若方法存在,则直接调用;

      若不存在,则会去调用__call函数。

      4。__get()

      读取一个对象的属性时,

      若属性存在,则直接返回属性值;

      若不存在,则会调用__get函数。

      5。__set()

      设置一个对象的属性时,

      若属性存在,则直接赋值;

      若不存在,则会调用__set函数。

      6。__toString()

      打印一个对象的时被调用。如echo $obj;或print $obj;

      7。__clone()

      克隆对象时被调用。如:$t=new Test();$t1=clone $t;

      8。__sleep()

      serialize之前被调用。若对象比较大,想删减一点东东再序列化,可考虑一下此函数。

      9。__wakeup()

      unserialize时被调用,做些对象的初始化工作。

      10。__isset()

      检测一个对象的属性是否存在时被调用。如:isset($c->name)。

      11。__unset()

      unset一个对象的属性时被调用。如:unset($c->name)。

      12。__set_state()

      调用var_export时,被调用。用__set_state的返回值做为var_export的返回值。

      13。__autoload()

      实例化一个对象时,如果对应的类不存在,则该方法被调用。

      魔术常量

      1。__LINE__

      返回文件中的当前行号。

      2。__FILE__

      返回文件的完整路径和文件名。如果用在包含文件中,则返回包含文件名。自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径,而在此之前的版本有时会包含一个相对路径。

      3。__FUNCTION__

      返回函数名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。

      4。__CLASS__

      返回类的名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。

      5。__METHOD__

      返回类的方法名(PHP 5.0.0 新加)。返回该方法被定义时的名字(区分大小写)。

    爱J2EE关注Java迈克尔杰克逊视频站JSON在线工具

    http://biancheng.dnbcw.info/php/338995.html pageNo:8
  • 相关阅读:
    [转]《鸟人》想拍个文艺片,为什么要自虐
    [转] Java内部类之闭包(closure)与回调(callback)
    编程模型的笔记
    delphi char数组、string和Pchar的相互转换
    Char 与 Byte
    根据函数名称---函数指针--调用函数
    procedure of object 对象的函数指针
    虚方法、抽象方法、抽象类、重定义、覆盖重写------我自己
    Delphi 中的自动释放策略
    Delphi中设置条件断点
  • 原文地址:https://www.cnblogs.com/ooooo/p/2246196.html
Copyright © 2011-2022 走看看