Przejdź do treści głównej
INF.03Pytanie #73 z 1558php-skladnia-i-struktury

Instrukcja języka PHP tworząca obiekt pkt dla zdefiniowanej w ramce klasy ma postać

Opcje odpowiedzi:
A
pkt Punkt;
B
pkt = new Punkt();
Prawidłowa
C
pkt Punkt();
D
Punkt() pkt;
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: B (pkt = new Punkt();)

Dlaczego to jest poprawne? W języku PHP tworzenie (instancjonowanie) nowego obiektu na podstawie klasy zawsze wymaga użycia słowa kluczowego new, po którym następuje nazwa klasy wraz z nawiasami. Warto zauważyć, że w wierszu odpowiedzi na egzaminie brakuje znaku dolara przed nazwą zmiennej (powinno być $pkt = new Punkt();), jednak opcja B jest jedyną, która zachowuje poprawną logikę tworzenia obiektu w PHP poprzez operator new.

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: ** To składnia przypominająca języki statycznie typowane (np. C++ lub Java), całkowicie błędna w PHP.
  • C: ;):** Brakuje tutaj operatora przypisania = oraz słowa kluczowego new.
  • D: pkt;):** Taki zapis jest całkowicie niepoprawny składniowo w każdym popularnym języku programowania.

Chcesz poćwiczyć całą kwalifikację INF.03?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF03
Reklama

Podobne pytania z działu „Php skladnia i struktury”

Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 165 pytań z tego działu.