hie伙计们可以指出我的错误,嗯,嗯,试图将要支付给Paypal SDK的金额以付款方式,但是嗯,获得此错误的"未接收到的异常",并使用消息'subtotalal不是有效的数字值'
$pay_amount = $_GET['qtn'];
$pay_amount= number_format((float)$pay_amount, 2, '.', '');
//Payer
$payer->setPaymentMethod('paypal');
$details->setShipping('0.00')
->setTax('5.00')
->setSubtotal($pay_amount);
数字格式用于格式化 output 的数字。
当您仍然需要对它们进行数学数时,您不需要格式化数字,PHP将处理这些数字。
请参阅此处;
$pay_amount = 3.5+1.3;
Var_dump($pay_amount); // float 4.8
$pay_amount = 3+1;
Var_dump($pay_amount); // int 4
https://3v4l.org/jbf88