欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

PHP实现自动加载机制

程序员文章站 2022-07-02 11:52:21
php自动加载php自动载方法有两种.第一种方案用__autoload,这个函数较简单,也较弱.但有一问题没有解决, 就是在include前判断文件是否存在的问题.第二种方案用spl自动加载,这里具体...

php自动加载

php自动载方法有两种.

第一种方案用__autoload,这个函数较简单,也较弱.

但有一问题没有解决, 就是在include前判断文件是否存在的问题.

第二种方案用spl自动加载,这里具体说一下这个.

spl_autoload_register()

一个简单的例子

spl_autoload_register()会自动先调用spl_autoload()在路径中查找具有小写文件名的".php"程序.默认查找的扩展名还有".ini",还可以用spl_autoload_extenstions()注册扩展名.

在找不到的清况下,还可以通过自己定义函数查找

还可以更多........

mvc框架是如何实现自动加载的

首先设置路径

$include = array('application/controllers', 'application/models', 'application/library');

set_include_path(get_include_path() . path_separator .implode(path_separator, $config['include']));

在获取url,解析出控制器与方法.

然后设置自动加载

路由,实例化控制器,调用方法,你写的东西就开始执行了

初步的自动加载就完成了

到此这篇关于php实现自动加载机制的文章就介绍到这了,更多相关php自动加载内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

相关标签: PHP 自动加载