phpexcel的自动加载与其他框架有冲突
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的自动加载与其他框架有冲突相关推荐
- 分析ThinkPHP5的源码(1) : 类的自动加载
前文 Composer 下载ThinkPHP5.1的源码,每个框架它都必须都有一个"类的自动加载"机制 ,我们都知道PHP引入文件是需要require . include 才能使用 ...
- php的_autoload函数实现自动加载类的使用
本文章详细的以实例来介绍了关于php _autoload自动加载类的用法以及如何使用_autoload来减少程序上的include和require的调用哦. 在使用PHP的OO模式开发系统时,通常大家 ...
- 说一下php的自动加载,php的_autoload函数实现自动加载类的使用
本文章详细的以实例来介绍了关于php _autoload自动加载类的用法以及如何使用_autoload来减少程序上的include和require的调用哦. 在使用PHP的OO模式开发系统时,通常大家 ...
- phalapi-进阶篇3(自动加载和拦截器)
phalapi-进阶篇3(自动加载和拦截器) 前言 先在这里感谢phalapi框架创始人@dogstar,为我们提供了这样一个优秀的开源框架. 最近工作上事情比较多所以更新比较慢希望大家见谅!这一次带 ...
- php ajax 上拉显示更多,PHP+Ajax点击加载更多内容 -这个效果好,速度快,只能点击更多加载,不能滚动自动加载...
这个效果好,速度快,只能点击更多加载,不能滚动自动加载 一.HTML部分 ::点击加载更多内容:: 引入jQuery插件和jquery.more.js加载更多插件 jQuery $(function( ...
- thinkphp 框架自动加载原理_ThinkPHP5分析Part 1 基本框架流程
ThinkPHP是一个免费开源的,快速.简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的.ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能 ...
- php ci框架 实例化类,php框架CI(codeigniter)自动加载与自主创建对象操作实例分析...
本文实例讲述了php框架CI(codeigniter)自动加载与自主创建对象操作.分享给大家供大家参考,具体如下: CI的autoload很好用,自动创建对象,但是注意,他的对象只有一个. 我们很多情 ...
- thinkphp 框架自动加载原理_这下你应该理解ThinkPHP的Loader自动加载了
想了很久终于要开始系列文章的编写了,期望是写出提升和面试都可以搞定的系列文章. 当你看到本文时,如果你发现咔咔没有编写到的面试热点问题或者技术难点,期待评论区指出,一起完善. 前言 目前再整理PHP进 ...
- PHP框架自动加载类文件原理
描述:公司项目PHP用作中间转发层(接收http请求,用 socket跟c++做通信),由于代码没有用到框架,这些东西自然就是之前的人自己写的.最近需要对这个底层进行优化,于是便看了下这部分的代码. ...
最新文章
- 重新理解微服务--转
- SpringBoot v2.2.6 踩的坑 --- dubbo.scan.base_packages
- 项目中常用的sql整理和详细01
- python调用random失败_python怎么调用random
- Openwrt中luci配置页面cbi小记
- 学习笔记(58):Python实战编程-Combobox
- HttpClientFactory 使用说明 及 对 HttpClient 的回顾和对比
- vs2005 新建项目一片空白
- Ubuntu 14.10 下运行进程实时监控pidstat命令详解
- WordPress 主题教程:从零开始制作 WordPress 主题
- 分类问题的评价及matrix , precision, recall
- 习题总结(一)——硬链接,locate,chmod,家目录
- 创建AutoCAD线型
- 几率大的多线程面试题(含答案)
- 用shader做一个柿子颜色的过场动画
- 房屋中介信息管理系统
- ajax实现数据库获取select二级联动下拉菜单
- ahk捕捉连续按esc键
- Unity画面像素化shader
- aistudio解压zip