Strona główna › Pytania INF.03 › Pytanie 1813
INF.03 · pytanie #1813
Kod <pre class="code-block">$liczba2 = &$liczba1;</pre> wskazuje, że zmienna $liczba2 jest
- Ailoczynem logicznym ze zmienną $liczba1
- Breferencją do $liczba1
- Cwskaźnikiem do $liczba1
- Dnegacją logiczną zmiennej $liczba1
Poprawna odpowiedź: B. referencją do $liczba1
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Zmienna \$liczba2 jest referencją do zmiennej \$liczba1, co w języku PHP oznacza, że obie zmienne odwołują się do tego samego miejsca w pamięci. Dzięki temu każda zmiana wartości w jednej z nich automatycznie wpływa na drugą. Użycie referencji jest przydatne w sytuacjach, gdzie potrzebujemy pracować z dużymi strukturami danych bez tworzenia ich kopii, co pozwala na oszczędność pamięci i zwiększenie wydajności. Standardowym sposobem tworzenia referencji w PHP jest użycie operatora ampersand (&) przed nazwą zmiennej, co widzimy w przedstawionym kodzie. Dobre praktyki programistyczne sugerują stosowanie referencji w sposób przemyślany, aby uniknąć trudności w debugowaniu kodu, które mogą wynikać z nieoczekiwanych zmian wartości zmiennych. Referencje są również często wykorzystywane w funkcjach, aby przekazać zmienne przez referencję, co pozwala na modyfikację oryginalnych wartości przesyłanych argumentów."
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.