Przejdź do głównej treści
  1. Strona główna
  2. Technik informatyk
  3. INF.03
  4. Pytanie

Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Zawód: Technik informatyk, Technik programista

Kategorie: Programowanie webowe PHP

Od jakiego znaku rozpoczyna się nazwa zmiennej w języku PHP?

Źle. Znak & oznacza referencję, nie rozpoczyna nazwy zmiennej.
Źle. # rozpoczyna komentarz jednoliniowy, a nie zmienną.
Źle. @ to operator wyciszania błędów, nie znak zmiennej.
Dobrze. W PHP nazwa zmiennej zaczyna się od znaku $, np. $imie.
W PHP nazwa zmiennej rozpoczyna się od znaku $. To bardzo charakterystyczna cecha tego języka i jedna z pierwszych rzeczy, które widać w kodzie PHP, np. $imie = 'Anna'; albo $liczbaProduktow = 12;. Sam znak $ mówi interpreterowi PHP, że pracujemy ze zmienną, czyli miejscem w pamięci przechowującym jakąś wartość. Po znaku $ powinna wystąpić litera lub znak podkreślenia, a dalej mogą być także cyfry, np. $_SESSION, $userName, $wynik2. Z mojego doświadczenia warto od razu wyrabiać nawyk nadawania zmiennym czytelnych nazw, bo $x i $a niby działają, ale przy większym skrypcie robi się z tego bałagan. W praktyce zmienne PHP często pojawiają się przy obsłudze formularzy, np. $login = $_POST['login'];, przy obliczeniach, pracy z bazą danych albo generowaniu treści strony. Dobre praktyki, zgodne z ogólnym stylem PHP i standardami typu PSR, zalecają nazwy opisowe, spójny zapis, np. camelCase, oraz unikanie przypadkowych skrótów.
W tym pytaniu najważniejsze jest odróżnienie składni zmiennych od innych znaków, które w PHP też mają swoje znaczenie, ale nie rozpoczynają zwykłej nazwy zmiennej. Znak & może pojawić się w PHP przy przekazywaniu przez referencję, na przykład gdy funkcja ma pracować bezpośrednio na tej samej wartości, a nie na jej kopii. To jednak nie oznacza, że & tworzy nazwę zmiennej. Zmienna nadal wygląda jak $wartosc, a referencja to dodatkowy mechanizm języka, raczej używany ostrożnie. Znak @ bywa kojarzony z PHP, bo służy jako operator tłumienia błędów, np. przy wywołaniu funkcji, która może zwrócić ostrzeżenie. Moim zdaniem nadużywanie @ to słaba praktyka, bo ukrywa problem zamiast go naprawić, ale warto wiedzieć, że nie ma on nic wspólnego z początkiem nazwy zmiennej. Znak # w PHP oznacza komentarz jednoliniowy, podobnie jak //. Komentarz jest ignorowany przez interpreter i służy tylko człowiekowi czytającemu kod. Typowy błąd myślowy polega na tym, że ktoś rozpoznaje znak z innych języków albo z ogólnej informatyki i zakłada, że w PHP działa podobnie. W PHP zmienna zawsze zaczyna się od $, np. $cena, $email, $_GET. Dopiero po tym znaku zapisujemy właściwą nazwę, która powinna być sensowna i czytelna, bo potem łatwiej utrzymać kod, szczególnie w aplikacjach webowych.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wyślemy tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.