Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Zmienne typu liczbowego i strval
Forum PHP.pl > Forum > Przedszkole
Walian
Witam.

Od dłuższego czasu przeglądając różne kody źródłowe zauważyłem, że czasami ludzie przed dołączeniem zmiennej typu liczbowego konwertują ją funkcją strval.
Jednak nie używając tej funkcji PHP nie zwróci komunikatu błędu czy warninga.

Mam na myśli sytuację:
  1. $liczba = 100; // Zakładamy, że ta zmienna nigdy nie jest stringiem.
  2. $string = 'Liczba: '.strval($liczba);


Ma to jakikolwiek sens?
Może we wcześniejszych wersjach PHP trzeba było tak robić i dlatego to stosują?
Czy może to po prostu zwykły błąd programisty wynikający z niewiedzy?
Kildyt
strval z tego co wyczytałem zwraca podaną wartość w postaci stringa. IMHO takie zastosowanie jest lekko bezmyślne. Możemy równie dobrze opatrzyć liczbę w zmiennej w apostrofy i efekt będzie ten sam. Ta funkcja może być pożyteczna w niektórych sytuacjach, ale w przykładzie podanym przez ciebie raczej nie ma ona sensu.
Walian
Cytat("Kildyt")
Możemy równie dobrze opatrzyć liczbę w zmiennej w apostrofy i efekt będzie ten sam.

W przykładzie zastosowałem przypisanie, ale bierzmy pod uwagę, że do zmienna $liczba nie jest stringiem.
krispak
Co Ci nie dziala? Jezeli masz taki kod jak napisales to pewnie ze nie zadziala z zamknieciem petli ")". A tak poza tym jak to poprawilem to normalnie wypisalo.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.