if($post_id === null) {
$this->db->insert($data);
!isset($data[$this->page_id]) || $data[$this->page_id] = NULL;
}
1 に答える
4
論理演算子は短絡評価を実行します。論理 OR の最初の部分が真の場合、式全体が真であるため、2 番目の部分を評価する必要はありません。
それがしていることは以下と同等です:
if(isset($data[$this->page_id])){
$data[$this->page_id] = NULL
}
ドキュメントから、これがどのように機能するかの例を挙げるには:
// foo() will never get called as those operators are short-circuit
$a = (false && foo());
$b = (true || foo());
于 2013-02-21T05:38:09.920 に答える