Autor | Zpráva | ||
---|---|---|---|
pyty Profil |
#1 · Zasláno: 13. 11. 2004, 18:43:13
mam kod:
if ($_GET['source']!=1 &&
a neviem velmi PHP neda sa to nejak zjednodusit ? zatial je to v pohode, ale ked tych cisel bude viac tak to uz taka sranda nebude.... ta posledna hodnota [neviem, ci som to urbil spravne] znamena ze $source nie je definovane je to dobre ? dalo by sa to nejako ze ked je source mensie nez 8 a vacsie ako 0 alebo podobne ? skusal som to z < a >, ale neslo to. A ked to nejak pojde z vacsim a mensim, ako to bude napr. z pismenami ? alebo zo znakmy ? //napr: . , - § / * - .....// dik |
||
Oswald Profil * |
#2 · Zasláno: 13. 11. 2004, 19:11:58
|
||
pyty Profil |
#3 · Zasláno: 13. 11. 2004, 19:16:35
dik!!!
supper |
||
22k Profil * |
#4 · Zasláno: 14. 11. 2004, 11:47:16
<?
$source = $_GET['source']; if ($source == 0 || $source >8) { echo " ..... ";} else {} ?> |
||
22k Profil * |
#5 · Zasláno: 14. 11. 2004, 11:48:14
kua >=8
;) |
||
izsak Profil |
#6 · Zasláno: 14. 11. 2004, 20:46:24
Nechápem, ako PHP rozlišuje medzi textom a číslami.
niekde som už videl toto: if ($ver > "1.1.0") tomu to už absolútne nechápem, ako to porovná... Strict object programing with strict data types rulez. ;-) |
||
llook Profil |
#7 · Zasláno: 15. 11. 2004, 15:36:08
Jo tak to
if ($ver > "1.1.0") taky nechápu. Podle mě to prostě fungovat nebude, nebo to bude fungovat jako ($ver > 1.1) . PHP rozlišuje mezi znakovými a číselnými hodnotami, ale má velké možnosti přetypování. Pokud napíšete $a = 1 + "1 abc"; , tak $a bude celočíselná hodnota 2.
Když ale člověk píše rozumně, tak je to občas docela pohodlný, když píše nerozumně, tak ho ani striktní typová kontrola nezachrání. |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0