Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Rzutowanie na int
amii
post 31.03.2014, 15:52:48
Post #1





Grupa: Zarejestrowani
Postów: 728
Pomógł: 76
Dołączył: 12.06.2009

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


  1.  
  2. //pobranie danych z bazy
  3. foreach ($aukcje as $aukcja) {
  4.  
  5. $allegro_aukcja = allegro_aukcje::odczytaj($aukcja->id_allegro_aukcje);
  6. $tab['aukcja'][] = $allegro_aukcja->nr_aukcji;
  7. $tab['user'][] = $aukcja->id_uzytkownik_allegro;
  8. }
  9.  
  10.  
  11.  
  12. foreach ($tab as $k => $v) {
  13.  
  14.  
  15. foreach ($v as $kk => $vv) {
  16.  
  17. //$dane = $allegro->doGetPostBuyData(array(
  18. // 'sessionHandle' => $s,
  19. // 'itemsArray' => array($vv)
  20. //));
  21.  
  22. echo '<pre>';
  23. var_dump($vv . ' = ' . (int) $vv);
  24. echo '</pre>';
  25. }
  26.  
  27. }


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.
Go to the top of the page
+Quote Post
b4rt3kk
post 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.
Go to the top of the page
+Quote Post
irmidjusz
post 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
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 14:38