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:
Punktto nazwa klasy,$pktto zmienna przechowująca obiekt,new Punkt()tworzy nowy obiekt klasyPunkt,- 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();.