从品牌网站建设到网络营销策划,从策略到执行的一站式服务
在有的框架中的自动加载机制,在发现无法加载时, 直接报错, 而没有把控制权转交给下一个自动加载方法., 如我要引入阿里云日志服务接口sdk,该sdk中自带自动加载方法,如下:
创新互联建站成立与2013年,先为盐田等服务建站,盐田等地企业,进行企业商务咨询服务。为盐田企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
4) $classPath = array_slice($classPath, 0, 4); $filePath = dirname(__FILE__) . '/' . implode('/', $classPath) . '.php'; if (file_exists($filePath)) require_once($filePath); } } spl_autoload_register('Aliyun_Log_PHP_Client_Autoload');
上面自动加载方法会与原有框架自己的加载方法冲突,解决方法如下:
4) $classPath = array_slice($classPath, 0, 4); unset($classPath[0]); $filePath = dirname(__FILE__) . '/' . implode('/', $classPath) . '.php'; if (file_exists($filePath)) require_once($filePath); } } ); // 如果引用本框架的其它框架已经定义了__autoload,要保持其使用 if (function_exists('__autoload')) { spl_autoload_register('__autoload'); } // 再将原来的自动加载函数放回去 if ($oldFunctions){ foreach ($oldFunctions as $f) { spl_autoload_register($f); } } } # 最后调用上面方法 autoloadAdjust();
以上就是php 解决项目中多个自动加载冲突问题的详细内容,更多请关注创新互联其它相关文章!
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图