码迷,mamicode.com
首页 > Web开发 > 详细

PHP魔术方法和魔术变量

时间:2017-06-10 17:06:16      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:ros   style   构造方法   mic   路径   __line__   克隆   文件中   str   

PHP魔术方法和魔术变量

魔术方法:

PHP把所有以__(两个下划线)开头的类方法当成魔术方法;

  1. __construct()->构造方法;
  2. __destruct()->析构函数;
  3. __get(string $name)->是访问和设置类不存在的成员变量时调用的;
  4. __set(string $name, mixed $value)->则是访问和设置类不存在的成员变量时调用的;

  5. __call(string $name, array $arguments)->当调用类中不存在的方法时就会调用;

  6. __toString()->对象被转为string时调用;
  7. __clone()->克隆;

魔术常量:

以两个_开头和结尾的常量为魔术常量;

  1. __LINE__ ->文件中的当前行号;
  2. __FILE__ ->文件的完整路径和文件名;
  3. __DIR__ ->文件所在的目录;
  4. __FUNCTION__ ->函数名称;
  5. __CLASS__ ->类的名称;
  6. __METHOD__ ->类的方法名;
  7. __NAMESPACE__ ->当前命名空间的名称

PHP魔术方法和魔术变量

标签:ros   style   构造方法   mic   路径   __line__   克隆   文件中   str   

原文地址:http://www.cnblogs.com/wyingli/p/6978946.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!