![]() |
![]() |
--marshal-- |
![]()
Post
#1
|
Goście ![]() |
witam
czy uzywanie if(isint($var)) jest rownoznaczne z if((int)$var)? Jak sie domyslam, drugi sposob ma przewage pod wzgledem wydajnosci? Chodzi mi o uzywanie tego do walidacji danych od usera. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 706 Pomógł: 108 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Wyniki testu:
Test REGEX: 0.0897271633 - return preg_match('/^(?:-?[1-9][0-9]*|0)$/', $value); Test TYPE: 0.0464580059 - return (string) $value === (string) intval($value); Test NATURAL: 0.0816020966 - return preg_match('/^[1-9][0-9]*$/', $value); Czyli rzutowanie wygrało (IMG:style_emoticons/default/smile.gif) EDIT Sprawdziłem z (int) zamiast intval i jest jeszcze szybciej - 0.0353209972. Ten post edytował croc 19.10.2011, 12:45:39 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 13:58 |