`
hyjiang1989
  • 浏览: 99503 次
  • 性别: Icon_minigender_1
  • 来自: 江西
社区版块
存档分类
最新评论

php 魔术函数和常量一览表

 
阅读更多

魔术函数

  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 新加)。返回该方法被定义时的名字(区分大小写)。

分享到:
评论

相关推荐

    PHP魔术常量及魔术函数.doc

    常用的php魔术常量和魔术函数,有时候使用魔术函数挺方便的。

    PHP 魔术变量和魔术函数详解_.docx

    PHP 魔术变量和魔术函数详解_.docx

    Python面向对象class的魔术函数.py

    Python面向对象class的魔术函数.py

    基于PHP5魔术常量与魔术方法的详解

    魔术常量:1。__LINE__返回文件中的当前行号。2。__FILE__ 返回文件的完整路径和文件名。如果用在包含文件中,则返回包含文件名。自PHP4.0.2 起,__FILE__总是包含一个绝对路径,而在此之前的版本有时会包含一个...

    php魔术函数

    是php魔术函数用法及功能之类的一些总结,希望对大家有所帮助

    PHP的魔术常量__METHOD__简介

    魔术常量是一种PHP预定义常量,它的值可以是变化的,PHP中的其它已经存在的魔术常量有__LINE__、__FILE__、__FUNCTION__、__CLASS__等。 下面就用一小段代码来演示一下__METHOD__的用法。 <?php class chhua{ ...

    PHP 中魔术常量的实例详解

    PHP 中魔术常量的实例详解 本文介绍下,php编程中的魔术常量,掌握并灵活应用这些方法与常量,对于提高php的编程水平,有很大的帮助。有需要的朋友参考学习下。 魔术常量: namespace ns1; class Test { function...

    PHP函数参考手册大全

    作者和贡献者 I. 入门指引 1. 简介 2. 简明教程 II....3. 安装前需要考虑的事项 4. Unix 系统下的安装 5. Mac OS X 系统下的安装 ... PHP 类型比较表 P. 解析器代号列表 Q. 关于本手册 R. 开放出版许可协议 S. 函数索引

    PHP 魔术方法整理

    魔术方法:魔术函数是PHP中内置的语言特性,当程序执行到某种情况时,如果定义了这些魔术函数 (php手册中称之为“Overloading”),则PHP会调用他们,同时也会传入相应的参数,可以认为是PHP执行过程中的钩子函数

    光影魔术手常用快速键一览表

    光影魔术手是非常普及的大众PS类软件,功能强大,简单易学,特别是快捷键的使用,使其具有不亚于专业PS类软件的效果。

    PHP 魔术变量和魔术函数详解

    主要简单介绍了PHP 魔术变量和魔术函数,以及使用示例,方便我们学习理解php魔术变量和魔术函数,有需要的小伙伴参考下吧。

    PHP 匿名函数与注意事项详细介绍

    PHP5.3:弃用的功能,匿名函数,新增魔术方法,命名空间,后期静态绑定,Heredoc 和 Nowdoc, const, 三元运算符,Phar PHP5.4:Short Open Tag, 数组简写形式,Traits, 内置 Web 服务器,细节修改 PHP5.5:yield, ...

    PHP 预定义变量、魔术常量和魔术方法功能与用法小结

    本文总结了PHP 预定义变量、魔术常量和魔术方法。分享给大家供大家参考,具体如下: PHP 预定义了一些变量、常量、方法,使用起来很方便,例如直接使用 __DIR__ 获取当前文件所在的目录。 下面分别详细介绍一下 PHP...

    PHP5.3中新增的魔术常量__DIR__

    我们知道PHP中提供了一个魔术常量(magic constant)__FILE__,用来指向当前执行的PHP脚本。但PHP没有直接提供该脚本所在目录的常量。也就是说如果我们要得到当前PHP脚本所在的目录,需要使用dirname()这个函数:

    php魔术函数__call()用法实例分析

    本文实例分析了php魔术函数__call()用法。分享给大家供大家参考。具体如下: php魔术函数__call()的介绍,看完下面的实例就明白了: <?php class A{ public $name; function test1($a){ echo "test1111"; } ...

    浅谈PHP中的那些魔术常量

    魔术常量是不分大小写的,\_\_LINE\_\_和\_\_line\_\_是一样的,但对于工程化的开发来说,常量还是尽量以大写为主。 \_\_LINE\_\_ 文件中的当前行号。 echo __LINE__ . PHP_EOL; // 3 function testLine() { echo...

    php 魔术函数使用说明

    什么是魔术函数? 对于__开头的函数就命名为魔术函数, 此类函数都在特定的条件下触发的.比如: __set() __get()等 在设置或取不存在的属性时候触发. 有那些魔术函数呢? 总的来说, 有下面几个魔术函数 __construct() _...

    php魔法函数与魔法常量使用介绍

    php 魔术函数 1。__construct() 实例化对象时被调用, 当__construct和以类名为函数名的函数同时存在时,__construct将被调用,另一个不被调用。 2。__destruct() 当删除一个对象或对象操作终止时被调用。 3。__...

Global site tag (gtag.js) - Google Analytics