PHP魔术方法和魔术变量
Posted 樱栗之歌
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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魔术方法和魔术变量的主要内容,如果未能解决你的问题,请参考以下文章