Почему оператор return в выражении if и снаружи оператора if. Может кто-нибудь объяснить, почему это сделано?Функция php возвращает два значения
public function fetch_countries($limit, $start) {
$this->db->limit($limit, $start);
$query = $this->db->get("Country");
if ($query->num_rows() > 0) {
foreach ($query->result() as $row) {
$data[] = $row;
}
**return $data;**
}
**return false;**
}
почему не написано так
public function fetch_countries($limit, $start) {
$this->db->limit($limit, $start);
$query = $this->db->get("Country");
if ($query->num_rows() > 0) {
foreach ($query->result() as $row) {
$data[] = $row;
}
**return $data;**
}else{
**return false;**
}
}
кодеры ленивы, поэтому они не будут писать ненужных символов (6 дополнительных символов!) – Rizier123
@ Rizier123 как это работает? возвращаемое значение два раза? –
'return' завершит эту функцию, поэтому если:' $ query-> num_rows()> 0', то он вернет '$ data' else' false' – Rizier123