




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
PHP中的Divisionbyzero报错处理技巧 ecshop部分模板使用时,会出现“Warning:Divisionbyzeroinxxxxxlib_goods.php”错误,那么怎么处理呢?来看看小编的分享吧!错误提示在打开某些产品分类或者某些产品页面的时候,特定语言才报错。错误是:Divisionbyzeroinxxx错误原因这个错误的原因,就是运算的过程中,被除数是0。上过小学的都知道“0是不可以作为被除数的”。解决思路1:判断值为0的时候跳过运算;2:如果非要赋值给一个变量,可以做判断后赋固定值或者输出false,后面代码判断如果变量是true才使用它进行下一步代码的实现。DEBUGING解决问题之前,先来个两个小知识点:1、在opencart中,vqmod的优先等级是最高的;2、哪里报错不一定错误就在哪里,但是首先看的还是报错的地方。从上图中,我们找到了vqcache下对应的文件对应行数,发现如下代码://Cosyonecustomcodestartsif((float)$result['special']){$sales_percantage=((($this->tax->calculate($result['price'],$result['tax_class_id'],$this->config->get('config_tax')))-($this->tax->calculate($result['special'],$result['tax_class_id'],$this->config->get('config_tax'))))/(($this->tax->calculate($result['price'],$result['tax_class_id'],$this->config->get('config_tax')))/100));}else{$sales_percantage=false;}从这个代码可以看出有若干个参数,我们留意“/”后面的被除数就好,这里被除数有两个地方,其中第二个是正整数100,可以排除。那么问题就在下面这段代码中:$this->tax->calculate($result['price'],$result['tax_class_id'],$this->config->get('config_tax'))我们从上面这个方法里看到三个参数,分别用print_r打印了下参数的值,结果发现第二个参数“$result['tax_class_id']”是“000000”。很显然,如果这个是0,我们就要让:$sales_percantage=false;所以我们这里的代码要修改为://Cosyonecustomcodestartsif((float)$result['special']&&$result['tax_class_id']){$sales_percantage=((($this->tax->calculate($result['price'],$result['tax_class_id'],$this->config->get('config_tax')))-($this->tax->calculate($result['special'],$result['tax_class_id'],$this->config->get('config_tax'))))/(($this->tax->calculate($result['price'],$result['tax_class_id'],$this->config->get('config_tax')))/100));}else{$sales_percantage=false;}也就是,加多一个判断依据,必须满足两个值都存在的前提下,才进行如下运算,否则是false。修改代码,保存代码,上传文件,刷新页面,警告提示语消失,over。但是,毕竟我们改的是缓存文件,真正要修改好代码,我们还是要把代码写到核心文件或者插件的文件里。修改源首先,我们从三个

猫巷****盟主
实名认证
内容提供者


最近下载
贵州省城市管理行政执法条例.doc
贵州省城市管理行政执法条例.doc
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种胃肠道超声检查助显剂及其制备方法.pdf
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf