Tworzenie obiektu w PHP

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

W PHP obiekt klasy tworzy się za pomocą operatora new. Ogólna postać instrukcji to:

$zmienna = new NazwaKlasy();

Jeżeli istnieje klasa Punkt, to utworzenie obiektu i zapisanie go w zmiennej $pkt wygląda tak:

$pkt = new Punkt();

W pytaniach egzaminacyjnych często chodzi właśnie o rozpoznanie tej składni: po lewej stronie znajduje się zmienna, a po prawej operator new oraz nazwa klasy.

Przykład

class Punkt {
    public $x;
    public $y;
}

$pkt = new Punkt();
$pkt->x = 10;
$pkt->y = 20;

W tym przykładzie:

  • Punkt to nazwa klasy,
  • $pkt to zmienna przechowująca obiekt,
  • new Punkt() tworzy nowy obiekt klasy Punkt,
  • operator -> służy do dostępu do pól i metod obiektu.

Ważne na egzaminie

W poprawnym kodzie PHP nazwa zmiennej musi zaczynać się od znaku $, dlatego pełny zapis powinien mieć postać:

$pkt = new Punkt();

Jeśli w odpowiedziach egzaminacyjnych pominięto znak $, nadal należy rozpoznać charakterystyczną formę: zmienna = new Klasa();.