KWALIFIKACJA INF2 + INF3 - STYCZEŃ 2015

PYTANIE NR 20.
W języku PHP, poprawną deklaracją zmiennej o wartości liczbowej 5 jest
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
W PHP nazwa zmiennej musi zaczynać się od znaku $, a przypisanie wartości wykonuje się operatorem =. Zapis $a=5 spełnia oba warunki: poprawna nazwa zmiennej i liczba jako wartość. Pozostałe propozycje nie używają $ lub stosują składnię z innych języków.

Pełne wyjaśnienie:

W języku PHP zmienne rozpoznaje się po tym, że ich nazwa zaczyna się od znaku $. Jest to cecha składniowa języka: bez tego prefiksu zapis nie jest traktowany jako zmienna. Aby nadać zmiennej wartość, stosuje się operator przypisania =, np. $a=5, gdzie 5 jest wartością liczbową.

Odpowiedź "$a=5" jest poprawna, bo:

  • posiada wymagany znak $ przed nazwą,
  • używa operatora przypisania,
  • przypisuje wartość liczbową bez dodatkowych deklaracji typu.

Dlaczego pozostałe odpowiedzi są niepoprawne:

  • "*a=5" – znak * nie tworzy w PHP nazwy zmiennej. Bez $ nie jest to poprawna zmienna, a * ma w PHP inne zastosowania (np. w kontekstach arytmetycznych).
  • "^a=5" – znak ^ również nie jest prefiksem zmiennej w PHP. Może występować jako operator w wyrażeniach, ale nie zastępuje $ w nazwie zmiennej.
  • "int a=5" – to składnia kojarzona z językami, w których deklaruje się typy wprost (np. C/Java). W typowym zapisie PHP nie deklaruje się zmiennej poprzez "int" w takiej formie; typ jest ustalany dynamicznie na podstawie przypisanej wartości.

Wskazówka egzaminacyjna: jeśli w odpowiedzi dotyczącej PHP brakuje znaku $ przed nazwą zmiennej, to bardzo często jest to sygnał, że zapis jest błędny. Zwracaj też uwagę na odpowiedzi wyglądające jak przeniesione z innych języków (np. z deklaracją typu), bo w podstawowych pytaniach o składnię PHP to typowa pułapka.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Zmienna w PHP to nazwana "przechowalnia" wartości (np. liczby lub tekstu). Zapisuje się ją z prefiksem $, np. $a. Wartość przypisuje się operatorem =, np. $a=5 lub $tekst="ala".
To element składni PHP pozwalający parserowi odróżnić zmienne od nazw funkcji, stałych i innych identyfikatorów. Jeśli w zapisie brakuje $, to zwykle nie jest to poprawna zmienna, tylko inny token lub błąd składni.
W typowych podstawach PHP nie deklaruje się zmiennej przez zapis w stylu int a=5. Typ jest dobierany na podstawie przypisanej wartości (np. 5 jako liczba). W praktyce możesz kontrolować typ przez rzutowanie lub walidację danych wejściowych.
Nazwa zmiennej zaczyna się od $, a potem powinna mieć poprawny identyfikator (najczęściej litera lub podkreślenie, a dalej litery/cyfry/podkreślenia). Na egzaminie skup się na regule: bez $ nie ma zmiennej.
Tak, spacje wokół operatora = nie zmieniają znaczenia przypisania. $a=5 i $a = 5 to ten sam zapis logiczny. Różnica dotyczy tylko czytelności kodu, a nie działania programu.
Operator = wykonuje przypisanie: po lewej stronie jest zmienna, a po prawej wyrażenie lub wartość. Przykład: $a=5 zapisuje w zmiennej $a wartość 5, aby można było jej użyć dalej w kodzie.
To typowy "odruch" z języków takich jak C/Java, gdzie deklaruje się typ wprost. W podstawowych konstrukcjach PHP zmienne tworzy się przez przypisanie do nazwy z $, a nie przez deklarację typu w takiej formie.
Nie jako elementu nazwy zmiennej. W PHP rozpoznanie zmiennej wynika z użycia $. Znaki ^ i * mogą pojawiać się w wyrażeniach jako operatory, ale nie zastępują prefiksu zmiennej i nie tworzą poprawnej deklaracji.
Najprościej: zmienna ma prefiks $, np. $a. Stałe zwykle zapisuje się bez $ (często wielkimi literami) i tworzy innym mechanizmem. Jeśli odpowiedź wygląda jak zmienna, a nie ma $, to jest podejrzana.
Najczęstsze pomyłki to: brak znaku $, przeniesienie składni z innych języków (np. int a=5), oraz mylenie znaków specjalnych z prefiksem zmiennej. Na egzaminie sprawdzaj najpierw, czy odpowiedź ma $.
info

Około 80% zdających odpowiada poprawnie na to pytanie. średnio łatwe

Eksperci podkreślają: "W PHP nazwa zmiennej musi zaczynać się od znaku $, a przypisanie wartości wykonuje się operatorem =."

Źródła:

  • PHP Manual: Variables (Language Reference) – https://www.php.net/manual/en/language.variables.php (dostęp: 2026-03-01)
  • PHP Manual: Basic syntax – https://www.php.net/manual/en/language.basic-syntax.php (dostęp: 2026-03-01)
  • PHP Manual: Types / Type Juggling (typowanie dynamiczne) – https://www.php.net/manual/en/language.types.type-juggling.php (dostęp: 2026-03-01)

Materiały:

  • Oficjalna dokumentacja PHP: rozdział o zmiennych
  • Oficjalna dokumentacja PHP: podstawy składni
  • Kurs wprowadzający do PHP obejmujący zmienne i typy danych

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego