Miten saan PHP:seen niin että jos $a sisältää arvon tulee seuraava asia esim:
joo oon tosi hyvä selittään .com
Mod. lisäsi kooditagit
Sopisiko if (isset($a))
tai mahdollisesti if (!empty($a))
? Jälkimmäinen hylkää mm. arvot false
, 0
ja ""
.
Kiitti paljon!
Metabolix sinun tuo empty-juttu on just oikee!
Valitettavasti empty hylkää myös arvon "0" eli merkkijonon, joka sisältää merkin nolla. :(
Itse oon käyttänyt yleensä ihan if($a == ""), ei oo ainakaan empty():n nolla ongelmaa ja harvoinpa tyhjällä merkkijonolla mitään tekee :p. Kai null vertailukin toimis?
$a === null
Ei taida null vertailu toimia jos on tyhjä merkkijono muuttujassa, niin silloin siellä on se tyhjämerkkijono eikä null. Jos tarvitsee verrata vain onko $a:ssa tyhjä merkkijono niin itse olen käyttänyt siihen if(strlen($a) == 0) ja jos haluaa vielä turhat whitespacet pois niin laittaa vielä trim():n sisälle sen.
Aihe on jo aika vanha, joten et voi enää vastata siihen.