'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_format
、date
或 strtotime
的人。
我的代码可以像下面这样简单,同时给出错误;
$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()
之前进行计算
希望对您有所帮助。
我有一些拒绝 运行 的代码,给出了错误;
[ErrorException]
A non well formed numeric value encountered
我已经阅读了很多关于它的内容,但所有的解决方案似乎都针对未正确使用 number_format
、date
或 strtotime
的人。
我的代码可以像下面这样简单,同时给出错误;
$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()
之前进行计算希望对您有所帮助。