20. 10. 2011. | #1 |
Super Moderator
Invented the damn thing
Datum učlanjenja: 06.06.2005
Poruke: 2.371
Hvala: 370
701 "Hvala" u 194 poruka
|
Validacija integera u PHP-u
Nisam znao da ce doci dan kada cu se glede PHP-a sloziti sa @jablan ali evo, dosao je
http://www.dinke.net/blog/en/2011/10...eger-with-php/ Inace jos par bisera iz komunikacije sa kolegom (ne znam da li ima nik na DPT-u):
Itd... sta reci |
20. 10. 2011. | #2 |
expert
Grand Master
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
959 "Hvala" u 153 poruka
|
http://www.youtube.com/watch?v=4KqUUH0gJQY
Kolega, a što ne nešto ovako ako nisu u pitanju astronomske cifre? PHP kôd:
|
20. 10. 2011. | #3 |
Ivan Dilber
Sir Write-a-Lot
|
a ja mislio da treba uvek da vrati false, nisam probao sa vecim brojevima nikad ?!
Ali zato ovo radi pouzdano: PHP kôd:
ctype_digit() ocekuje kao ulaz string, a ovo je neki opasan bug u php-u vezano za casting int -> string. Jesi prijavio? EDIT: Sad sam napisao petlju da vidim gde se menja i ovo je potpuni zbun: Kôd:
45: bool(false) 46: bool(false) 47: bool(true) <---- wtf? 48: bool(true)
__________________
Leadership is the art of getting people to want to do what you know must be done. Poslednja izmena od ivanhoe : 20. 10. 2011. u 04:55. |
20. 10. 2011. | #4 |
expert
Grand Master
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
959 "Hvala" u 153 poruka
|
Neće ti funkcija dobro raditi na unose tipa...
PHP kôd:
PHP kôd:
PHP kôd:
|
"Hvala" webarto za poruku: |
20. 10. 2011. | #5 |
expert
Grand Master
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
959 "Hvala" u 153 poruka
|
@ivanhoe, vjerovatno si počeo od nule pa ti je 47 ustvari 48, chr(48) je 0... kada se uradi (string) ova funkcija se ponaša normalno, inače...
PHP kôd:
|
20. 10. 2011. | #6 |
banned
Professional
Datum učlanjenja: 04.06.2005
Poruke: 371
Hvala: 0
738 "Hvala" u 83 poruka
|
__________________
Don't look at me; I'm lost too. “If you can't dazzle them with brilliance, baffle them with bul*s**t.” |
20. 10. 2011. | #7 |
član
Certified
Datum učlanjenja: 17.10.2006
Poruke: 65
Hvala: 42
18 "Hvala" u 9 poruka
|
PHP kôd:
|
20. 10. 2011. | #8 | |
Super Moderator
Invented the damn thing
Datum učlanjenja: 06.06.2005
Poruke: 2.371
Hvala: 370
701 "Hvala" u 194 poruka
|
Niko od vas ocigledno nije citao post koji sam linkovao
Citat:
|
|
20. 10. 2011. | #9 | |
Ivan Dilber
Sir Write-a-Lot
|
naravno da je debilan izbor provera koje se nude (i nije jedina stvar u php-u koja je takva), ali jos je debilnije ovo sto se brojevi tretiraju kao character codes, to u uputstvu nigde ne pise. U uputstvu pise:
Citat:
__________________
Leadership is the art of getting people to want to do what you know must be done. |
|
20. 10. 2011. | #10 |
banned
Professional
Datum učlanjenja: 04.06.2005
Poruke: 371
Hvala: 0
738 "Hvala" u 83 poruka
|
__________________
Don't look at me; I'm lost too. “If you can't dazzle them with brilliance, baffle them with bul*s**t.” |
|
|