加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

php自动加载的两种实现方法

发布时间:2020-05-24 21:30:27 所属栏目:PHP 来源:互联网
导读:php自动加载的两种实现方法,需要的朋友可以参考下。

php自动载方法有两种.
第一种方案用autoload,这个函数较简单,也较弱.
但有一问题没有解决,就是在include前判断文件是否存在的问题.
<div class="codetitle"><a style="CURSOR: pointer" data="46706" class="copybut" id="copybut46706" onclick="doCopy('code46706')"> 代码如下:<div class="codebody" id="code46706">
set_include_path('aa' . PATH_SEPARATOR . get_include_path());
function __autoload($className)
{
//如果加这个检测,因为此文件不在当前目录下,它就会检测不到文件存在,
//但include是能成功的
if (file_exists($className . '.php')) {
  include_once($className . '.php');
} else {
exit('no file');
}
}
$a = new Acls();

第二种方案用spl自动加载,这里具体说一下这个.
spl_autoload_register()
一个简单的例子
<div class="codetitle"><a style="CURSOR: pointer" data="38420" class="copybut" id="copybut38420" onclick="doCopy('code38420')"> 代码如下:<div class="codebody" id="code38420">
set_include_path('aa' . PATH_SEPARATOR . get_include_path());
//function autoload($className)
//{
// if (file_exists($className . '.php')) {
// include_once($className . '.php');
// } else {
// exit('no file');
// }
/

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读