常用魔术方法

1.__set( n a m e , name, name,value) 给类外无法访问的属性设值时自动触发;

2.__get($name) 获取类外无法访问的属性是自动触发

3.__clone() 克隆对象时自动触发

4.__isset($name) 判断类外无法访问的属性存在时自动触发

5.__unset($name) 销毁类外无法访问的属性时自动触发

6.__call( m e t h o d , method, method,data) 访问类外无法访问的普通方法时自动触发

7.__callStatic( m e t h o d , method, method,data) 访问类外无法访问的静态方法时自动触发

8.__autoload() 当实例化一个类,找不到该类的时候触发----自动加载类文件

function __autoload($className){
		$file = $className.'.php';
		if(file_exists($file)){
				require "$file";
		}
}
$a = new A(); 
  1. spl_autoload_register() 将普通方法注册为自动加载方法
function  autoload($className){
		$file = $className.'.php';
		if(file_exists($file)){
				require "$file";
		}
}
spl_autoload_register('autoload')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值