在使用 bcadd 运算时,会报错提示:bcadd(): bcmath function argument is not well-formed。
这是因为,传递的参数格式是错误的。
像下面的示例:
$a = '值1'; $b = '值2'; echo bcadd($a, $b, 2); $a = [1]; $b = [1]; echo bcadd($a, $b, 2);
入参只接受字符串类型。
或者,可转换为字符串数值的:
$a = true; $b = true; echo bcadd($a, $b, 2);
参见:PHP BCMath