logic - Does PHP if statement assume you are checking for 'true' if left blank? -
i once thought read somewhere if have php script this:
public function test($something){ if($something == "true"){ return true; }else{ return false; } } if(test("true")){ echo "returned true"; }
then should work fine if statement assumes checking if true when left blank? true, , if 'good programming' leave blank or should finish off statement sake of not cutting corners?
if($variable)
is pretty saying
if($variable != null && $variable != false && $variable != 0)
so long variable set , not equal 0 or false evaluated true
"and if 'good programming' leave blank or should finish off statement sake of not cutting corners?"
if trying evaluate equal true, cutting corners, pretty common use if($variable) confirm $variable defined value
Comments
Post a Comment