首页 > 代码库 > PHP魔术方法和魔术变量
PHP魔术方法和魔术变量
PHP魔术方法和魔术变量
魔术方法:
PHP把所有以__(两个下划线)开头的类方法当成魔术方法;
- __construct()->构造方法;
- __destruct()->析构函数;
- __get(string $name)->是访问和设置类不存在的成员变量时调用的;
-
__set(string $name, mixed $value)->则是访问和设置类不存在的成员变量时调用的;
-
__call(string $name, array $arguments)->当调用类中不存在的方法时就会调用;
- __toString()->对象被转为string时调用;
- __clone()->克隆;
魔术常量:
以两个_开头和结尾的常量为魔术常量;
- __LINE__ ->文件中的当前行号;
- __FILE__ ->文件的完整路径和文件名;
- __DIR__ ->文件所在的目录;
- __FUNCTION__ ->函数名称;
- __CLASS__ ->类的名称;
- __METHOD__ ->类的方法名;
- __NAMESPACE__ ->当前命名空间的名称
PHP魔术方法和魔术变量
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。