Strona główna › Pytania INF.03 › Pytanie 2411
INF.03 · pytanie #2411
Na podstawie przypisania wartości do zmiennych zapisanych w języku PHP można stwierdzić, że <pre class="code-block"> $zmienna1 = 15; $zmienna2 = "15"; $zmienna3 = (string) $zmienna1; </pre>
- Azmienna1 i zmienna3 są tego samego typu.
- Bzmienna1 i zmienna2 są tego samego typu.
- CWszystkie zmienne są tego samego typu.
- Dzmienna2 i zmienna3 są tego samego typu.
Poprawna odpowiedź: D. zmienna2 i zmienna3 są tego samego typu.
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Gratulacje! Wybrałeś poprawną odpowiedź, czyli zmienna2 i zmienna3 są tych samych typów. W kodzie PHP wartość zmiennej1 była liczbą całkowitą (int), natomiast wartość zmiennej2 była ciągiem znaków (string). Zmienna3 natomiast była wynikiem rzutowania zmiennej1 na typ string. Stąd wynika, że zmienna2 i zmienna3 są obie typu string. Rzutowanie to operacja konwersji jednego typu danych na inny, co jest powszechną praktyką w programowaniu. Używane jest, na przykład, kiedy chcemy porównać dwa różne typy danych lub chcemy je połączyć. Pamiętaj jednak, że PHP jest językiem o dynamicznych typach, co oznacza, że typ zmiennej może ulec zmianie w trakcie wykonania skryptu. Dlatego zawsze warto mieć na uwadze typy zmiennych, z którymi pracujesz.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.