[php] Zamiana na int przy wywołaniu funkcji. |
[php] Zamiana na int przy wywołaniu funkcji. |
2.01.2020, 12:14:47
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 |
|
|
2.01.2020, 12:21:26
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 457 Pomógł: 6296 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
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
2.01.2020, 12:26:44
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 |
|
|
2.01.2020, 12:37:28
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 457 Pomógł: 6296 Dołączył: 27.12.2004 |
Po pierwsze: fetch_assoc zwraca tablice a nie string
po drugie: tak, te funkcje pobieraja z bazy wszystko jako string. zawsze tak bylo, dziwne to jest to, ze dopiero teraz to wylukales -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
20.01.2020, 15:17:58
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 po drugie: tak, te funkcje pobieraja z bazy wszystko jako string. zawsze tak bylo, dziwne to jest to, ze dopiero teraz to wylukales 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 używałem później funkcji typu match która sama zamieniała zmienne i jakoś szło dalej 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 |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 20:35 |