Funkcja var_dump() w PHP służy do diagnostyki: wypisuje typ zmiennej oraz jej wartość w standardowym formacie. Dzięki temu można szybko sprawdzić, czy dana jest liczbą, napisem, tablicą itp., co jest kluczowe w debugowaniu aplikacji webowych.
Wynik float(59.85) oznacza, że zmienna ma typ float (liczba zmiennoprzecinkowa) i przechowuje wartość 59.85. Taki zapis jest charakterystyczny dla var_dump(): najpierw nazwa typu, a potem wartość w nawiasie.
Dlaczego pozostałe odpowiedzi są niepoprawne?
- int(59) wskazywałoby na liczbę całkowitą 59. To byłoby poprawne tylko wtedy, gdyby wartość została wcześniej obcięta/zaokrąglona lub jawnie rzutowana na int.
- string(5) "59.85" oznacza napis o długości 5 znaków. To typowy przypadek danych wejściowych z formularzy lub parametrów URL, ale nie jest to liczba typu float.
- array(2) { ... } opisuje tablicę z dwoma elementami. Taki wynik pojawia się, gdy var_dump() dostaje strukturę tablicową, a nie pojedynczą liczbę.
Wskazówka egzaminacyjna: zwracaj uwagę na pierwsze słowo w wyniku var_dump() (np. int/float/string/array) — ono jednoznacznie wskazuje typ. Dopiero potem analizuj samą wartość.