我會從一些數據庫執行SELECT查詢並返回一個功能之一:測試變種,可能是陣列/空數組/假
false
(在錯誤的情況下)- 空陣列
array(0) { }
- 關聯數組
爲了測試此函數的返回值,它是很好的做法做:
$someVar = $this->someFunction();
if ($someVar) {
// ok, this is an associative array of result
} else {
// $someVar = false OR $someVar is an empty array
}
還是做我必須做這樣的事情,而不是:
$someVar = $this->someFunction();
if (is_array($someVar) && count($someVar) > 0) {
// ok, this is an associative array of result
} else {
// $someVar = false OR $someVar is an empty array
}
第一個測試,似乎做我想做的,但也許我失去了一些東西,可能以後去錯了。
那麼,像我在第一個例子中那樣,測試數組是否很好?
也許我應該在這裏給出上下文,它將在批處理腳本中用crontab的郵件發送給我的輸出。儘管如此,沒有理由懶惰,我會通過PDO異常來處理錯誤。謝謝你的回答,這真的很有幫助。 –