2
處理FALSE從函數返回到調用另一個函數的「最佳」方式是什麼?例如,我有「$ stmt-> execute();」來自PDO並想知道查詢執行何時失敗。處理函數的虛假返回。 IF vs OR與三元運算符等
演示:
function test() {
return false;
}
function error($err) {
echo $err;
}
if (!test()) error('a'); // method 1
test() OR error('b'); // method 2
test() || error('c'); // method 3
test() ?: error('d'); // method 4
這將顯示 「ABCD」。如果我將test()返回爲true,那麼所有4種方法都不起作用。但什麼是「最好的」?如果所有方法在編程方式上都是「正確的」,那麼什麼是更常用,更好,更現代,對於像PSR這樣的編碼標準更準確?也許還有更好的方法?
第一種方法最直觀,最後一種方法最少。 – hjpotter92