var_dump() w PHP
var_dump() to funkcja diagnostyczna języka PHP służąca do wyświetlania informacji o zmiennej. Pokazuje zarówno wartość, jak i typ danych, a w przypadku tablic i obiektów także ich strukturę.
Do czego służy?
Funkcja var_dump() jest używana głównie podczas testowania i debugowania kodu. Pozwala szybko sprawdzić, co dokładnie znajduje się w zmiennej oraz jakiego jest typu.
Przykład:
$liczba = 25;
$tekst = "PHP";
$aktywny = true;
var_dump($liczba);
var_dump($tekst);
var_dump($aktywny);
Przykładowy wynik:
int(25)
string(3) "PHP"
bool(true)
Dlaczego poprawną odpowiedzią jest var_dump()?
W pytaniu chodzi o funkcję umożliwiającą weryfikację wartości oraz typu zmiennej. var_dump() spełnia oba warunki jednocześnie:
- pokazuje typ, np.
int,string,bool,array,NULL, - pokazuje wartość zmiennej,
- dla napisów podaje także długość tekstu,
- dla tablic pokazuje elementy i ich typy.
Przykład z tablicą
$dane = ["Jan", 18, true];
var_dump($dane);
Wynik zawiera informację, że zmienna jest tablicą oraz pokazuje każdy jej element.
Porównanie z innymi funkcjami
readfile()odczytuje plik i wysyła jego zawartość do wyjścia,implode()łączy elementy tablicy w tekst,strlen()zwraca długość ciągu znaków,var_dump()sprawdza typ i wartość zmiennej.
Na egzaminie INF.03 warto zapamiętać: jeśli pytanie dotyczy jednocześnie typu i wartości zmiennej w PHP, najczęściej chodzi o var_dump().