Valid IF statement expressions |
Hi all,
I have a CodeIgniter project is currently functioning correctly but i'm not sure how one statement is executing. Here it is: some_controller class If($this->some_model->some_check($email) { execute some code } some_model class public function some_check($email) { $this->db->where('email',$email)' return $this->db->get('email_table')->row_array(); } What i'm confused about is the some_check method, it returns "row_array()" - how does this pass as a condition for the if statement? Any help appreciated.
row_array returns the requested row or NULL
Quote:row_array([$n = 0]) If the return value is not NULL it should pass as TRUE
(04-14-2017, 10:05 AM)onezeroone Wrote: Hi all, http://php.net/manual/en/language.types....an.casting An empty array is false. (04-14-2017, 11:18 AM)Paradinight Wrote:(04-14-2017, 10:05 AM)onezeroone Wrote: Hi all, It's impossible to get an empty array here.
(04-18-2017, 02:30 AM)Narf Wrote:(04-14-2017, 11:18 AM)Paradinight Wrote:(04-14-2017, 10:05 AM)onezeroone Wrote: Hi all, True. My mistake. row_array return null not array(). @onezeroone null is a false value. See the php manual link in my post. |
Welcome Guest, Not a member yet? Register Sign In |