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