Autor | Zpráva | ||
---|---|---|---|
Čvachta Profil * |
#1 · Zasláno: 7. 11. 2004, 14:04:31
if ($id) - co znamená podmínka? když id bude víc jak nic?
if ($id!="") |
||
DoubleThink Profil * |
#2 · Zasláno: 7. 11. 2004, 15:42:35 · Upravil/a: DoubleThink
ne
if($id) je ekvivalentní k if($id == true)
If kontroluje pravdivost výrazu uvnitř. |
||
Honza Hučín Profil |
#3 · Zasláno: 7. 11. 2004, 22:40:34
S tím, že pokud $id není typ boolean (logický), převede se to na něj. Takže pro číselné proměnné je if($id) ekvivalentní if ($id!=0), pro řetězce if ($id!="") apod.
|
||
llook Profil |
#4 · Zasláno: 8. 11. 2004, 04:33:58
Pro řetězec by to bylo spíš
if (($id != "") && ($id != "0")) . Viz Converting to boolean (anglicky).
Na false se převádí: nula (0, 0.0 a "0"), prázdný řetězec, prázdné pole, objekt bez vlastností a speciální datový typ NULL .
|
||
Honza Hučín Profil |
#5 · Zasláno: 8. 11. 2004, 13:10:06
Díky za upřesnění.
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0