Metoda klasy w PHP

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

Co to jest metoda klasy w PHP?

Metoda klasy to funkcja zdefiniowana wewnątrz klasy. Służy do wykonywania operacji na danych obiektu lub realizowania określonych działań.

Przykład:

class A {
    public $b;
    public $c;

    public function d() {}
}

W tej klasie metoda to:
- d()

Klasa ma więc jedną metodę i dwie właściwości.

Jak rozpoznać metodę?

Metoda w PHP:
- jest zapisywana z użyciem słowa function,
- ma nazwę,
- posiada nawiasy (),
- może zawierać instrukcje wewnątrz klamerek {}.

Przykład:

class Kalkulator {
    public function dodaj() {
        echo 2 + 2;
    }
}

Tutaj dodaj() jest metodą.

Metoda a właściwość

Porównanie:

Właściwość:

public $imie;

Metoda:

public function przedstawSie() {
    echo "Cześć";
}
  • właściwość przechowuje dane,
  • metoda wykonuje czynność.

Wywołanie metody

Metodę wywołuje się dla obiektu również operatorem ->:

$obiekt = new A();
$obiekt->d();

Najważniejsze na egzamin

W zadaniach egzaminacyjnych często trzeba odróżnić:
- właściwości — mają zapis typu $nazwa,
- metody — mają zapis function nazwa().

W analizowanym przykładzie:

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

występują:
- 2 właściwości: $b, $c,
- 1 metoda: d().

Dlatego odpowiedź „dwie metody” jest błędna, a poprawne rozpoznanie elementów klasy jest kluczowe przy pytaniach o programowanie obiektowe w PHP.