php的autoprepend和autoload功能
来源:互联网 发布:淘宝查虚假交易时间 编辑:程序博客网 时间:2024/05/16 13:17
php提供了auto prepend功能,在php,ini中配置auto_prepend_file选项(全路径),指定一个php文件,那么在执行每个php请求之前都会先加载该php文件,相当于在每个php文件前面require了那个文件。
如下场景可以使用该功能:
1、有一些配置,几乎每个php文件都有访问
2、有一些api,几乎每个php文件都要用到
3、有一些操作,比如权限判断,每个php请求处理之前都要做。
php提供的autoload功能是指,你可以注册一个或多个autoload函数,当php发现要使用一个不存在的类是,它先会调用这些autoload函数做最后加载的尝试。
例如
<?php
function __autoload($name)
{
require($name . ".class.php");
}
$a = new A();
?>
在执行
$a = new A();
时,由于此时A在环境中不存在,php会调用__autoload函数做最后的尝试,__autoload函数会执行require('A.class.php')的操作,然后上述对象$a可以正确生成。
autoload的功能是使得php可以延迟加载某些文件,直到真正需要时才加载。从而减少文件io开销。比如在使用了大量lib的程序中,这个特性可以使得只有真正用到的lib才会被加载。框架程序中经常用到autoload功能。
- php的autoprepend和autoload功能
- PHP函数: spl_autoload_register与autoload的功能详解
- 说说PHP的autoLoad
- php中的 autoload 和 spl_autoload_register
- php中spl_autoload_register和autoload
- php autoload 使用方法和原理
- PHP中autoload的使用方法
- php namespace 用法和autoload机制
- PHP文件的执行和PHP 的 autoload 机制的实现
- PHP的autoload机制的实现解析
- php的autoload机制的实现解析
- PHP的autoload机制的实现解析
- PHP的autoload机制的实现
- PHP的autoload机制的实现解析
- PHP的autoload机制的实现解析
- PHP中autoload函数的使用
- php中autoload的实现机制
- 说说PHP的autoLoad自动加载机制
- GetDlgItem函数 返回某个控件的的句柄。
- 6-3 分隔控件(Splitters) 收藏
- 使用Config::IniFiles读写ini文件
- [转][译]BigPipe:高性能的“流水线技术”网页
- Asynchronous Method Invocation 【翻译】 (五)
- php的autoprepend和autoload功能
- 今天被WINDOWS的防火墙给撞了一下腰,不要告诉我你懂WINDOWS的防火墙!!!!
- 预处理器
- Qt控件拖拽事件
- 分布式文件系统FastDFS架构剖析
- Android MK文件写法
- 视频序列分辨率-视频测试序列的下载地址
- 触摸屏网摘
- Using the internal microphone (M1) and speaker (SPK1) on the DM365 EVM