Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]funkcja is_int
xardes
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 10.03.2011

Ostrzeżenie: (0%)
-----


Witam, piszę stronkę i chcąc się zabezpieczyć przed jakimiś błędami stworzyłem sobie taką instrukcje:

  1. if(isset($_GET['wydarzenie']) == TRUE && is_numeric($_GET['wydarzenie']) == TRUE && is_int($_GET['wydarzenie']) == TRUE){}


problem polega na tym ze jak w tej instrukcji nie ma funkcji is_int() to wszystko działa porządnie a jak jest to gdy zmiennej wydarzenie przypisze np: 5 to instrukcja nie zostaje wykonana dlaczego?

A może jest inny sposób na sprawdzenie czy dana zmienna jest liczbą całkowitą
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mat-bi
post
Post #2





Grupa: Zarejestrowani
Postów: 690
Pomógł: 92
Dołączył: 6.02.2011

Ostrzeżenie: (0%)
-----


Problem jest z tym, że zmienne w supertablicach od początku są traktowane jako stringi, więc funkcja is_int zwróci false. Musisz zrobić rzutowanie, np. (int) $zmienna.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.10.2025 - 19:16