在開發依賴使用者輸入的程式時,必須處理使用者提供無效資料的情況。與其崩潰或接受不準確的值,不如不斷提示使用者直到提供有效回應。
處理無效使用者輸入的一種方法有效地涉及將輸入方法封閉在 while 循環內。利用 try-except 區塊來偵測解析使用者輸入時出現的異常。如果出現異常,可以顯示錯誤訊息並繼續循環提示輸入有效。
在無法滿足所需驗證規則的場景預設解析方法,您可以在 while 迴圈中新增自訂驗證邏輯。對提供的輸入進行檢查,如果不滿足指定條件則繼續循環。
為了有效地適應異常處理和自訂驗證,請考慮將兩者結合起來while 循環中的技術。這可確保捕捉預期和意外的輸入錯誤,從而提供更穩健的解決方案。
為了在多次要求使用者輸入時實現更好的程式碼重用,請將核心功能封裝到專用功能。這簡化了使用不同的提示和驗證規則多次呼叫函數的過程。
為了確保使用者提供有效的輸入,請考慮實現一個接受輸入提示等參數的sanitised_input 函數、預期資料類型、可接受的最小和最大值以及允許值的範圍。僅當滿足指定條件時,它才會傳回經過驗證的輸入。
以上是如何在我的程式中可靠地請求和驗證使用者輸入?的詳細內容。更多資訊請關注PHP中文網其他相關文章!