使用Eval 計算字串中的數學表達式
問題:
問題:當嘗試計算使用eval() 將數學表達式儲存在字串中,出現“解析錯誤”,表示存在輸入意外結束。
解決方案:雖然出於安全考慮,通常不建議使用eval() 來實現此目的,但修改以下程式碼可以解決該問題:透過在eval()函數中明確傳回結果,程式碼需要完整的一行
替代解決方案:更安全、更有效率的解決方案是使用分詞器/解析器來處理數學表達式。這是一個基於正規表示式的簡單範例:以上是如何安全地評估 PHP 中字串的數學表達式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!