我有一些代碼拒絕運行,出現錯誤;在文本字符串上遇到的「格式不正確的數字」
[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