![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 138 Pomógł: 0 Dołączył: 7.01.2015 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam funkcje, która potrzebuje mieć w jednej z wartości koniecznie integer. Chciałem aby z automatu wartość była zamiana na int, żeby przy każdym wywołaniu funkcji nie pamiętać o tym. A często się zdarza, że wskakują tam zmienne typu str.
Czy taki zapis "(int)$value" załatwi sprawę? Ten post edytował starterrrrr 2.01.2020, 12:16:14 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Nie, bedziesz mial parse error
edit: nie mniej jednak twoje podejscie Cytat żeby przy każdym wywołaniu funkcji nie pamiętać o tym. A często się zdarza, że wskakują tam zmienne typu str. jest zle. Prawidlowo powinienies juz yzywac php7, powiedziec w definicji ze to ma byc int, a w wywolaniu zawsze dawac int
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 138 Pomógł: 0 Dołączył: 7.01.2015 Ostrzeżenie: (0%) ![]() ![]() |
ok dzięki za info. Zastosuje się do tego. Miałem właśnie zapoznawać temat definiowania typu zmiennych w php 7.
Dane pobieram z bazy. Czasami liczbe mam pobieranąz pola VARCHAR czasami z INT. $row = mysqli_fetch_assoc($result); Taki kod dziwnie zwraca mi raz string mimo iż pole w bazie danych to int(11) . Ten post edytował starterrrrr 2.01.2020, 12:34:47 |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Po pierwsze: fetch_assoc zwraca tablice a nie string (IMG:style_emoticons/default/wink.gif)
po drugie: tak, te funkcje pobieraja z bazy wszystko jako string. zawsze tak bylo, dziwne to jest to, ze dopiero teraz to wylukales (IMG:style_emoticons/default/wink.gif) |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 138 Pomógł: 0 Dołączył: 7.01.2015 Ostrzeżenie: (0%) ![]() ![]() |
Po pierwsze: fetch_assoc zwraca tablice a nie string (IMG:style_emoticons/default/wink.gif) po drugie: tak, te funkcje pobieraja z bazy wszystko jako string. zawsze tak bylo, dziwne to jest to, ze dopiero teraz to wylukales (IMG:style_emoticons/default/wink.gif) Przyznam się, że zawsze miałem problem z obliczeniami w programowaniu. Czy to w JavaScript czy w PHP. Raz mi się w JavaScript liczby dodawały, raz nie (IMG:style_emoticons/default/smile.gif) używałem później funkcji typu match która sama zamieniała zmienne i jakoś szło dalej (IMG:style_emoticons/default/smile.gif) Temat wykorzystywałem na tyle sporadycznie, że nie zgłebiałem sprawy. Musze poświęcic jakiś weekend i siąść do tego porządnie. Bo trace dużo czasu na takie błache sprawy. Dziękuje jeszcze raz za pomoc (IMG:style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 28.09.2025 - 19:27 |