PHP中spl_autoload系列函数的使用

作用:

    实现自定义PHP函数自动加载的系统函数;  可以定义多个类autoload函数,PHP内部维护一个队列;PHP中Compoer库也是应用了相关函数实现自动加载类。

相关函数介绍:

    

/**
 * 默认的__autoload实现, 不需要实现这个函数,如果没有实现spl_autoload_register,则从get_include_path实现自动加载
 	define('MY_CLASS_DIR', './');
 	set_include_path(get_include_path().PATH_SEPARATOR.MY_CLASS_DIR);
	spl_autoload_register(); //需要注册生效
 */
spl_autoload(string $class_name) # 自动加载的函数


/**
 * 可以自定义__autoload函数的加载类方式,可以定义为函数或类方法。如果不存在spl_autoload_functions列表,则生效
 */
__autoload($class) # 自动加载的函数


/**
 * 查询$class_name在spl_autoload_functions列表查找
 */
void spl_autoload_call($class_name)


/**
 * 设置默认加载文件的后缀,提供了$file_extensions则为设置,否则为获取当前加载的后缀名
 */
spl_autoload_extensions([string $file_extensions])


/**
 * 获取已经注册的__autoload函数列表
 */
spl_autoload_functions()


/**
 * 加载队列函数
 */
spl_autoload_register([callable $autoload_function][, bool $throw = true][, bool $prepend false])


/**
 * 注销已注册的__autoload()函数
 */
spl_autoload_unregister()

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值