メソッドの戻り値の型は、ものの配列または false のいずれかです。
したがって、結果を配列にキャストして、コードが false または配列をチェックする必要がないようにしています。
しかし、php は 1 つの要素を含む配列に false をキャストしています: false:
array(1) {
[0]=>
bool(false)
}
どうして!
if ステートメントなしでこれを達成する方法はありますか?
すなわち
if ($returnValue === false) {
return array();
} else {
return $returnValue;
}