麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網(wǎng)站 > 建站經(jīng)驗 > 正文

ecshop在php5.3以上的錯誤number_format() 解決方案

2024-04-25 20:39:49
字體:
供稿:網(wǎng)友

ecshop在php5.3上報錯:

Warning: number_format() expects parameter 1 to be double, string given inD:/*******/includes/lib_common.php on line 959

Warning: number_format() expects parameter 1 to be double, string given inD:/*******/includes/lib_common.php on line 959

這個錯誤是ecshop 在php5.3以上的報錯

原因是配送插件里面的免費額度為0,ec本身的bug導(dǎo)致了$price的值為空值,直接調(diào)用number_format出現(xiàn)了錯誤。

解決方案如下:

/**

* 格式化商品價格

*

* @access public

* @param float $price 商品價格

* @return string

*/

function price_format($price, $change_price = true)

{

if ($change_price && defined('ECS_ADMIN') === false)

{

switch ($GLOBALS['_CFG']['price_format'])

{

case 0:

$price = number_format($price, 2, '.', '');

break;

case 1: // 保留不為 0 的尾數(shù)

$price = preg_replace('/(.*)(//.)([0-9]*?)0+$/', '/1/2/3', number_format($price, 2, '.', ''));

if (substr($price, -1) == '.')

{

$price = substr($price, 0, -1);

}

break;

case 2: // 不四舍五入,保留1位

$price = substr(number_format($price, 2, '.', ''), 0, -1);

break;

case 3: // 直接取整

$price = intval($price);

break;

case 4: // 四舍五入,保留 1 位

$price = number_format($price, 1, '.', '');

break;

case 5: // 先四舍五入,不保留小數(shù)

$price = round($price);

break;

}

}

else

{

if(!$price){

$price = 0;

}

$price = number_format($price, 2, '.', '');

}

return sprintf($GLOBALS['_CFG']['currency_format'], $price);

}

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 黄色7777| 国产女厕所 | 少妇一级淫片免费看 | 成人免费福利网站 | 日日草天天干 | 一级黄色淫片 | 国产免费大片视频 | 国产成人在线免费视频 | 免费看日产一区二区三区 | 久久久久久久一区二区三区 | 一级毛片播放 | 性生活视频软件 | 石原莉奈日韩一区二区三区 | 国产精品久久999 | 精品国产视频一区二区三区 | 久久精品视频首页 | 欧美高清另类自拍视频在线看 | 亚洲一区成人在线 | 九九热精| 一级黄色免费观看 | a黄在线观看 | 午夜视频久久 | 男人天堂免费 | 国产亚洲精品美女久久久 | 久久精品黄| 黄色免费在线网址 | 国产色视频免费 | 91久久精品一二三区 | 黄色成人短视频 | 草草视频免费 | 性高潮一级片 | 国产成人在线网址 | 欧美日韩1区2区 | 91成人在线免费观看 | 国产成人精品一区二区视频免费 | 日本在线看 | 亚洲精品久久久久久久久久久 | 亚洲影院在线播放 | 毛片网站视频 | 黄视频在线网站 | 国产精品久久久久av |