How to use isset() in PHP -
this question has answer here:
- does condition after && evaluated 6 answers
i tried out code:
<?php if(isset($a) && ($a ==4)) echo "$a ==4"; ?> and surprised did not error, because $a not defined. thought 1 needs write
<?php if(isset($a)) if($a == 4) echo "$a == 4"; ?> why first version not throwing error if check isset($a) , ($a ==4) simultaneously? there disadvantage when using short code if(isset($a) && ($a ==4))? not trust it, becomes handy when else branch needed.
php checks if condition left right. isset() returns false doesn't check ($a == 4) aborts if , continues script.
if other way around:
if(($a ==4) && isset($a)) echo "$a ==4"; this return undefined notice.
Comments
Post a Comment