我目前正在研究建立网站的项目。我该怎么办才能消除此错误?
这是PHP的较新版本。
if(!function_exists(asDollars)){
function asDollars($value){
return '$' .number_format((double)$value,8);
}
}
$pricetotal = asDollars("%10.2n", $pricetotal);
// Dynamic Checkout Btn Assembly
$x = $i + 1;
$pp_checkout_btn .= '<input type="hidden" name="item_name_' .
$x . '" value="' . $product_name . '">
<input type="hidden" name="amount_' . $x . '" value="' . $price . '">
<input type="hidden" name="quantity_' . $x . '" value="' .
$each_item['quantity'] . '"> ';
错误消息:
警告:在第124行的C:\ xampp \ htdocs \ MyOnlineStore \ cart.php中使用未定义的常量asDollars-假定为“ asDollars”(这会在PHP的未来版本中引发错误)
答案 0 :(得分:2)
您需要在字符串两边加上引号:
if (!function_exists('asDollars')) {
但是,在这种情况下,您定义的函数似乎与以后的调用方式不匹配。您可以使用两个参数(格式字符串和值)来调用它,但是您的定义只需要一个值。
尚不清楚为什么您认为需要在此处有条件地定义函数。有什么原因不能确保正确定义了asDollars
的库?