'A non well formed numeric value encountered' 在文本字符串上

'A non well formed numeric value encountered' on text string

我有一些拒绝 运行 的代码,给出了错误;

[ErrorException]                             
A non well formed numeric value encountered

我已经阅读了很多关于它的内容,但所有的解决方案似乎都针对未正确使用 number_formatdatestrtotime 的人。

我的代码可以像下面这样简单,同时给出错误;

$plan == 'Event';
if($plan !== 'Event') {
    $cost_of_report = $cost_of_report * 2;
}

$cost_of_report = $cost_of_report * 2; 独立运行。

我已经回显了gettype($plan)是一个字符串

我在 Laravel artisan 命令中使用它 Laravel 4.2 on PHP 5.6.31.

有谁知道出了什么问题,或者我可以做些什么来尝试让它正常工作?

我认为这里的问题不在于 $plan,而在于 $cost_of_report。确保它是数字

确保您在计算之前没有将 $cost_of_report 转换为 number_format()。

尝试在转换为 number_format()

之前进行计算

希望对您有所帮助。