使用Ecshop给客户做了一个商城系统,在测试时发现后台在更改订单的配送方式时出现了以下问题

“PHP Warning: number_format() expects parameter 1 to be double, string given in C:\inetpub\wwwroot\includes\lib_common.php on line 973”

在查看源码的时候并没有发现问题,然后就把$price的打印了出来也没有发现问题,此时$price的值为:string(4) "0.10"
最后在网络上了解到解决方案:
先将值转换成数值类型,然后再使用number_format方法,第938行
但奇怪的是在number_format方法里直接使用string类型并没有任何问题,即使string的值无法完全转换成数值类型也不会出错
如下面的"2s5.689sf"直接转换成2.00,且没有出现问题
参考:
number_format() ,这个函数报错了,怎么办
stackoverflow Warning: number_format() expects parameter 1 to be double
来自为知笔记(Wiz)

PHP ECSHOP中 诡异的问题:expects parameter 1 to be double相关推荐

  1. ecshop中ajax的调用原理

    1:首先ecshop是如何定义ajax对象的. ecshop中的ajax对象是在js/transport.js文件中定义的.里面是ajax对象文件.声明了一个var Ajax = Transport; ...

  2. call_user_func() expects parameter 1 to be a valid callback, cannot access private method

    <?phpclass Test {private function hello(){echo 'hello world';return '1';}public function testCall ...

  3. 【Nginx】判断URL中是否存在某个参数Parameter

    前言 nginx 1.15.11(下面的代码在此版本测试通过) 判断URL中是否存在某个参数Parameter 假设,当URL中存在参数method=autoGenerateIndex(区分大小写)时 ...

  4. struts2:JSP页面及Action中获取HTTP参数(parameter)的几种方式

    本文演示了JSP中获取HTTP参数的几种方式,还有action中获取HTTP参数的几种方式. 1. 创建JSP页面(testParam.jsp) <%@ page language=" ...

  5. ECSHOP中transport.js和jquery的冲突的简单解决办法

    ECSHOP中transport.js和jquery的冲突的简单解决办法 一流资源网近日在ECSHOP网站加入了几个JS特效代码,在谷歌.火狐下正常,在各版本IE下都不常,左思不得其解. 最后才知道原 ...

  6. tipask 3.5 出错get_class() expects parameter 1 to be object 解决方案及说明

    版本号:Tipask3.5 Release 20191016 问题出现:点击热闹作者时,会出现get_class() expects parameter 1 to be object 具体问题:Pre ...

  7. mysql-query()expects_mysql_query() expects parameter 2 to be resource, string given in [duplicate]

    问题 Possible Duplicate: mysql_fetch_array() expects parameter 1 to be resource, boolean given in sele ...

  8. 【linux_centOS】Warning: mysql_num_rows() expects parameter 1 to be resource

    14天阅读挑战赛 努力是为了不平庸~ 算法学习有些时候是枯燥的,这一次,让我们先人一步,趣学算法!欢迎记录下你的那些努力时刻(算法学习知识点/算法题解/遇到的算法bug/等等),在分享的同时加深对于算 ...

  9. PHP:报错 strpos() expects parameter 1 to be string, integer given

    PHP报错: strpos() expects parameter 1 to be string, integer given 出错代码 public static function showArti ...

  10. 【thinkphp5.1】htmlentities() expects parameter 1 to be string, array given

    注意注意: 本文对应 ThinkPHP5.1 版本. 前言 - 出现问题的原因 为避免出现 XSS 安全问题,Thinkphp5.1 默认变量输出都会使用 htmlentities 方法进行转义输出. ...

最新文章

  1. 2022-2028年中国内衣行业研究及前瞻分析报告
  2. Python开发【第八篇】:网络编程 Socket
  3. c语言防止缓冲区数据作为有效字符被读入
  4. Charles之过滤信息
  5. [译]写程序更快、更好、更便宜的艺术
  6. 基于SSM的宠物领养网站
  7. 关于cc2500的介绍
  8. 会声会影滤镜特效教程之气泡滤镜
  9. 51单片机c语言音乐盒设计,基于51单片机的音乐盒课程设计开题报告精品
  10. 计算机连接路由器的方法,路由器连接电脑的三种方式和设置介绍
  11. python最简单的爬取邮箱地址_python小脚本-提取邮箱
  12. 学术规范与论文写作(雨课堂)研究生 全部答案
  13. java计算机毕业设计校园订餐系统源码+系统+数据库+lw文档+mybatis+运行部署
  14. 电信9530手机上面使用移动的SIM卡
  15. 蓝牙认证(BQB、FCC)
  16. 计算机少年宫辅导教师总结,学校信息技术教师的个人工作总结
  17. 导出开发板根文件系统rootfs
  18. 日语在线翻译网站大全
  19. Android状态栏微技巧,带你真正理解沉浸式模式
  20. 合并表格文件的简单方法

热门文章

  1. java集合框架中迭代器的作用_JAVA集合框架:Iterator迭代器
  2. java环形队列_数组实现环形队列Java
  3. java课程设计模拟画图_课程设计java画板模拟画图工具
  4. mysql动态变量查询_使用php变量创建动态mysql查询
  5. 网络摄像头ip php,C#实现IP摄像头的方法
  6. varnish mysql_Varnish+nginx+mysql+php 环境搭建(四) 转载(lamppr)
  7. Python算法实现 -- K最短路径算法
  8. IntelliJ Idea14 创建Maven多模块项目,多继承,热部署配置总结(一)
  9. 食品安全和大数据物联网有什么关系
  10. 浅析 @PathVariable 和 @RequestParam(转发,非原创)