php spl_autoload_register自动加载

手册的定义是

spl_autoload_register — 注册给定的函数作为 __autoload 的实现

spl_autoload_call — 尝试调用所有已注册的__autoload()函数来装载请求类

不是很明白  自己写一下  得出一下结论

spl_autoload_register()  这个方法会在  new  时调用 但是显示调用的是  spl_autoload_call()

代码:

test1.php

<?php 

spl_autoload_register(function ($class)
{
	require_once './'.$class.'.php';
});

$obj = new aaa();
$obj->demo();

aaa.php

<?php 

class aaa
{
	function __construct()
	{
		echo 'aaa class'.PHP_EOL;
	}
	public function demo($value='')
	{
		echo 'demo function';
	}
}

结果:

发布了8 篇原创文章 · 获赞 5 · 访问量 303
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览