2019独角兽企业重金招聘Python工程师标准>>>

一直想用phpEXCEL,这次这个项目遇到了。然而坑也出来了。phpexcel的Autoloader.php里面

public static function Register() {/* if (function_exists('__autoload')) {//    Register any existing autoloader function with SPL, so we don't get any clashesspl_autoload_register('__autoload');}//    Register ourselves with SPLreturn spl_autoload_register(array('PHPExcel_Autoloader', 'Load'));}

与以现有框架的自动加载有冲突了。为了解决这个问题,只可以改其中一个,我选择了phpexcel,因为框架的其他项目都用本身的自动加载,不能为了一个功能改动框架本身。

从网上找到了方法,就是删到原来的,用这个新的就可以解决了

public static function Register() {/* if (function_exists('__autoload')) {//    Register any existing autoloader function with SPL, so we don't get any clashesspl_autoload_register('__autoload');}//    Register ourselves with SPLreturn spl_autoload_register(array('PHPExcel_Autoloader', 'Load'));*/$functions = spl_autoload_functions();foreach ( $functions as  $function)spl_autoload_unregister($function);$functions = array_merge(array(array('PHPExcel_Autoloader','Load')),$functions);foreach ( $functions as $function)$x = spl_autoload_register($function);return $x;
}

转载于:https://my.oschina.net/mianmian/blog/670017

phpexcel的自动加载与其他框架有冲突相关推荐

  1. 分析ThinkPHP5的源码(1) : 类的自动加载

    前文 Composer 下载ThinkPHP5.1的源码,每个框架它都必须都有一个"类的自动加载"机制 ,我们都知道PHP引入文件是需要require . include 才能使用 ...

  2. php的_autoload函数实现自动加载类的使用

    本文章详细的以实例来介绍了关于php _autoload自动加载类的用法以及如何使用_autoload来减少程序上的include和require的调用哦. 在使用PHP的OO模式开发系统时,通常大家 ...

  3. 说一下php的自动加载,php的_autoload函数实现自动加载类的使用

    本文章详细的以实例来介绍了关于php _autoload自动加载类的用法以及如何使用_autoload来减少程序上的include和require的调用哦. 在使用PHP的OO模式开发系统时,通常大家 ...

  4. phalapi-进阶篇3(自动加载和拦截器)

    phalapi-进阶篇3(自动加载和拦截器) 前言 先在这里感谢phalapi框架创始人@dogstar,为我们提供了这样一个优秀的开源框架. 最近工作上事情比较多所以更新比较慢希望大家见谅!这一次带 ...

  5. php ajax 上拉显示更多,PHP+Ajax点击加载更多内容 -这个效果好,速度快,只能点击更多加载,不能滚动自动加载...

    这个效果好,速度快,只能点击更多加载,不能滚动自动加载 一.HTML部分 ::点击加载更多内容:: 引入jQuery插件和jquery.more.js加载更多插件 jQuery $(function( ...

  6. thinkphp 框架自动加载原理_ThinkPHP5分析Part 1 基本框架流程

    ThinkPHP是一个免费开源的,快速.简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的.ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能 ...

  7. php ci框架 实例化类,php框架CI(codeigniter)自动加载与自主创建对象操作实例分析...

    本文实例讲述了php框架CI(codeigniter)自动加载与自主创建对象操作.分享给大家供大家参考,具体如下: CI的autoload很好用,自动创建对象,但是注意,他的对象只有一个. 我们很多情 ...

  8. thinkphp 框架自动加载原理_这下你应该理解ThinkPHP的Loader自动加载了

    想了很久终于要开始系列文章的编写了,期望是写出提升和面试都可以搞定的系列文章. 当你看到本文时,如果你发现咔咔没有编写到的面试热点问题或者技术难点,期待评论区指出,一起完善. 前言 目前再整理PHP进 ...

  9. PHP框架自动加载类文件原理

    描述:公司项目PHP用作中间转发层(接收http请求,用 socket跟c++做通信),由于代码没有用到框架,这些东西自然就是之前的人自己写的.最近需要对这个底层进行优化,于是便看了下这部分的代码. ...

最新文章

  1. 重新理解微服务--转
  2. SpringBoot v2.2.6 踩的坑 --- dubbo.scan.base_packages
  3. 项目中常用的sql整理和详细01
  4. python调用random失败_python怎么调用random
  5. Openwrt中luci配置页面cbi小记
  6. 学习笔记(58):Python实战编程-Combobox
  7. HttpClientFactory 使用说明 及 对 HttpClient 的回顾和对比
  8. vs2005 新建项目一片空白
  9. Ubuntu 14.10 下运行进程实时监控pidstat命令详解
  10. WordPress 主题教程:从零开始制作 WordPress 主题
  11. 分类问题的评价及matrix , precision, recall
  12. 习题总结(一)——硬链接,locate,chmod,家目录
  13. 创建AutoCAD线型
  14. 几率大的多线程面试题(含答案)
  15. 用shader做一个柿子颜色的过场动画
  16. 房屋中介信息管理系统
  17. ajax实现数据库获取select二级联动下拉菜单
  18. ahk捕捉连续按esc键
  19. Unity画面像素化shader
  20. aistudio解压zip

热门文章

  1. office 2007 验证失败的解决方法
  2. 过滤字符串中的html标签
  3. Microsoft 火拼 Adobe —— 吴佩孚大战太阳神
  4. spring-session源码解读 sesion
  5. Zabbix监控MongoDB
  6. Intellij IDEA自动部署项目至远程FTP服务器
  7. [转] Putty - 文件夹显示的蓝色太暗
  8. 关于android.view.WindowLeaked的解决方案
  9. JSON与JAVA数据的转换
  10. 内存错误 处理 [CAlayer release]