Strona główna › Pytania INF.03 › Pytanie 2467
INF.03 · pytanie #2467
Na podstawie przydzielenia wartości do zmiennych w języku PHP można zauważyć, że <pre class="code-block">$zmienna1 = 15; $zmienna2 = "15"; $zmienna3 = (string) $zmienna1;</pre>
- Awszystkie zmienne mają ten sam typ.
- Bzmienna1 i zmienna3 mają ten sam typ.
- Czmienna1 i zmienna2 mają ten sam typ.
- Dzmienna2 i zmienna3 mają ten sam typ.
Poprawna odpowiedź: D. zmienna2 i zmienna3 mają ten sam typ.
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Dobrze widzisz, że $zmienna2 i $zmienna3 mają ten sam typ. Obie przechowują wartości jako stringi, co jest spoko. $zmienna2 to łańcuch z "15", a $zmienna3 to wynik rzutowania $zmienna1 (która jest liczbą całkowitą) na string. W PHP takie rzutowanie to normalna sprawa i nie zmienia wartości, tylko jej format. W praktyce, jeżeli dobrze rozumiesz typy danych, to ułatwia Ci to życie w programowaniu. Różne typy mogą wpływać na to, jak działają operacje i jak dane są przechowywane. Warto więc pamiętać, żeby w kodzie jasno definiować typy zmiennych i używać rzutowania tam, gdzie trzeba, bo to pomaga unikać błędów. Jak się w to wczujesz, to łatwiej będzie Ci ogarniać pamięć i optymalizować kod, zwłaszcza w większych projektach.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.