0
A
回答
1
function temperature_unit($type) {
if (!in_array($type, array('C', 'F'), true))
throw new InvalidArgumentException('$type must be C or F');
// rest of your function
}
如果您願意,您可以撥打trigger_error
來代替例外情況。
你也可以使用switch語句,並拋出異常在默認情況下:
function temperature_unit($type) {
switch ($type) {
case 'F':
// do work in F
break;
case 'C':
// do work in C
break;
default:
throw new InvalidArgumentException('$type must be C or F');
}
}
相關問題
- 1. ArgumentError:方法.group()必須包含參數
- 2. 必須包含必須包含GUID的NAnt +項目
- 3. 指定一個類參數必須實現一個特定的接口
- 4. GKScore必須包含初始值?
- 5. java.lang.IllegalArgumentException:事件值必須包含eventTimezone
- 6. 結果必須包含特定值的鏈接表上的SQL查詢
- 7. 必須包含\ n Xcode C
- 8. C++類模板參數必須具有給定一個特定的父類
- 9. 必須指定哪個通用參數?
- 10. 集合參數'屬性'必須至少包含一個元素。使用DOTNET EF
- 11. MATLAB複製文件錯誤:參數必須包含一個字符串
- 12. SQL - 孩子必須包含所有指定的值
- 13. 陣列必須包含1個元件
- 14. 特色與標籤及必須包含4個總標籤
- 15. SSRS必須包含結果集中的兩個值
- 16. X數量的柱子之一必須包含數據
- 17. 亞馬遜(AWS) - 請求必須包含參數簽名
- 18. constexpr函數必須有一個參數值?
- 19. 給定必須包含的邊的最小生成樹數
- 20. 數組定義 - 表達必須有一個恆定的值
- 21. 正則表達式:驗證長度,必須包含數字,必須包含3個連字符
- 22. 當模型綁定包含一個bool表單集合必須包含哪些字符串值時?
- 23. 列'nvarchar'的定義必須包含數據類型
- 24. 驗證$ _POST包含PHP。必須是數字
- 25. 我必須包含html標籤嗎?
- 26. 如何敲出一個表格行,其中包含一個特定的php值?
- 27. 我得到一個錯誤 - 筆尖必須包含一個頂級對象,它必須是一個UITableViewCell實例'「
- 28. php - 獲取在特定列中包含特定值的csv行
- 29. Hibernate的標準列表必須包含另一個列表
- 30. 該應用的Info.plist必須包含一個NSContactsUsageDescription?
感謝這個工作! –
現在我還有一個問題,我可以做些什麼來檢查'$ type'是'F'還是'C'? –
@ Me123:如果你只檢查它是否等於一個值,只需使用一個相等運算符:'if($ type ==='F')',或者查看我更新後的答案。 –