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.