[PHP]Rzutowanie na int |
[PHP]Rzutowanie na int |
31.03.2014, 15:52:48
Post
#1
|
|
Grupa: Zarejestrowani Postów: 728 Pomógł: 76 Dołączył: 12.06.2009 Ostrzeżenie: (0%) |
var_dump mi wyświetla itd. to samo intval czemu różne wartości są zamieniane na tą samą 2147483647 przez intval i (int) ? string(23) "4053342299 = 2147483647" string(23) "4061476068 = 2147483647" -------------------- gry flash online
Dobry hosting i tanie odnowienia domen firma: masternet. Zarabianie bez wysiłku na domenach bez ruchu: prolink. |
|
|
31.03.2014, 15:54:53
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) |
Liczba którą rzutujesz na int przekracza maksymalny zakres dla int.
-------------------- Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
|
|
|
31.03.2014, 21:40:54
Post
#3
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 60 Dołączył: 25.02.2012 Ostrzeżenie: (0%) |
Uzupełniając: wykonujesz ten skrypt PHP na implementacji 32-bitowej, a na niej typ int może przyjąć maksymalną wartość właśnie 2147483647 i do takiej jest redukowana rzutowana liczba przekraczająca zakres (np. 4053342299). Jeśli chcesz, aby zmienna o typie int przyjęła taką wartość, uruchom program w środowisku 64-bitowym.
-------------------- there is much to be learned
|
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 04:40 |