Parašė ozzWANTED· 2010 Sau. 4 21:01:53
#19
Dar jeigu kas nežino tai:
$word = "labas";
if(strstr($word, "l")) { echo "taip"; } else { echo "ne"; }
Gausite atsakymą "ne".
Todėl, kad '==' pasako tik ar tenkina/netenkina, bet nepasako ar duom. tipas tas pats. Kadangi 0
php yra neiginys, gaunate neiginį.
Norėdami patikrinti ar sutampa tipai, reikia naudoti trigubą lygybę:
if(strstr($word, "l") !== false) { echo "taip"; } else { echo "ne"; }
Tokiu atveju gausite rezultatą true, nes nors ir NOT == NOT, bet INTGEGER != BOOLEAN
Redagavo ozzWANTED· 2010 Sau. 5 01:01:16