Przejdź do głównej treści

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

Zawód: Technik informatyk, Technik programista

Kategorie: Programowanie webowe Algorytmy i podstawy informatyki JavaScript PHP

Słowa kluczowe: Deklaracja zmiennych w JavaScript Identyfikatory w JavaScript

W języku PHP poprawnie zapisana zmienna to

A. imie_2
B. $imie_2
C. $2imie
D. $imie-2
Poprawny zapis to $imie_2, ponieważ w PHP każda zwykła zmienna musi zaczynać się od znaku dolara, a właściwa nazwa po nim powinna zaczynać się od litery albo znaku podkreślenia. Dalej można używać liter, cyfr i podkreśleń, więc fragment imie_2 jest jak najbardziej prawidłowy. Cyfra na końcu nazwy często pomaga oznaczyć wariant danych, np. drugie imię użytkownika, drugi element formularza albo tymczasową wartość w skrypcie. W praktyce lepiej jednak stosować nazwy opisowe, np. imieUzytkownika albo drugieImie, bo kod potem czyta się dużo łatwiej. PHP rozróżnia wielkość liter w nazwach zmiennych, więc imie_2 i Imie_2, po znaku dolara, byłyby dwiema różnymi zmiennymi. Moim zdaniem to jedna z tych zasad, które warto zapamiętać od razu, bo błędna nazwa zmiennej potrafi zatrzymać cały skrypt już na etapie parsowania.
W PHP nazwa zmiennej ma dość konkretne zasady składniowe i nie działa tu pełna dowolność, nawet jeśli zapis wygląda na czytelny dla człowieka. Po znaku dolara nazwa nie może zaczynać się od cyfry. To częsty błąd, bo w wielu nazwach plików czy identyfikatorach formularzy cyfry są normalne, ale interpreter PHP traktuje nazwę zmiennej według własnej składni. Cyfra może wystąpić dopiero później, po literze albo znaku podkreślenia. Równie problematyczny jest myślnik w nazwie, czyli znak minus. Dla programisty może on wyglądać jak separator wyrazów, ale dla PHP jest to operator odejmowania. Zapis typu imie-2 po znaku dolara nie jest więc jedną nazwą zmiennej, tylko zostałby odczytany jako próba wykonania działania, co prowadzi do błędu składni albo całkiem innego sensu kodu. Brak znaku dolara też zmienia wszystko, bo wtedy nie zapisujemy zmiennej PHP, tylko zwykły identyfikator lub tekst, zależnie od kontekstu. Z mojego doświadczenia najlepiej trzymać się prostego schematu: znak dolara, potem litera lub podkreślenie, a dalej litery, cyfry i podkreślenia. To zgodne z praktyką branżową i mocno zmniejsza ryzyko głupich, trudnych do znalezienia błędów w skrypcie.

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. Wysłane zostaną 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.