Właściwość klasy w PHP

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

Co to jest właściwość klasy w PHP?

Właściwość klasy to zmienna zdefiniowana wewnątrz klasy, która przechowuje dane obiektu. W PHP właściwości zapisuje się najczęściej z modyfikatorem dostępu oraz znakiem $ przed nazwą.

W przykładzie:

class A {
    public $b;
    public $c;
    public function d() {}
}

właściwościami są:
- $b
- $c

Oznacza to, że klasa ma dwie właściwości.

Jak rozpoznać właściwość?

Właściwość:
- znajduje się w ciele klasy,
- ma nazwę poprzedzoną znakiem $,
- nie ma nawiasów (),
- służy do przechowywania danych.

Przykład:

class Uczen {
    public $imie;
    public $nazwisko;
}

Tutaj $imie i $nazwisko to właściwości klasy.

Właściwość a metoda

Nie należy mylić właściwości z metodą.

Właściwość:

public $b;

Metoda:

public function d() {}

Różnica jest prosta:
- właściwość przechowuje dane,
- metoda wykonuje działanie.

Dostęp do właściwości

Po utworzeniu obiektu można odwołać się do właściwości operatorem ->:

$obiekt = new A();
$obiekt->b = 10;
echo $obiekt->b;

Najważniejsze na egzamin

Jeśli w klasie widzisz zapisy takie jak:
- public $x;
- private $y;
- protected $z;

są to właściwości.

Jeśli widzisz function nazwa(), to jest to metoda.

W podanym pytaniu:
- public $b; — pierwsza właściwość,
- public $c; — druga właściwość,
- public function d() {} — jedna metoda.

Dlatego poprawna odpowiedź brzmi: dwie właściwości.