我有一些代码拒绝运行,出现错误;在文本字符串上遇到的“格式不正确的数字”
[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命令中使用它,在PHP 5.6.31中使用Laravel 4.2。
有没有人有任何想法什么是错的,或者我可以做些什么来尝试使这个工作?
用于记录:'$ plan =='Event';'不会将值赋给'$ plan'。如果是这样,if条件不会导致'true',因此永远不会运行'$ cost_of_report = $ cost_of_report * 2;'。也许编辑你的“简单”片段。这个例外是否因为'if'永远不会被满足,并且'$ cost_of_report'从来不会作为算术重新计算? – mickmackusa