Ma na myśli konstruktor, czyli funkcję wywoływaną przy tworzeniu konkretnej instancji tej klasy. W tym przypadku – będzie przypisywać wartości do właściwości klasy:
class Prostokat {
private $width;
private $height;
function __construct($width, $height) {
$this -> width = $width;
$this -> height = $height;
}
public function getWidth() {
return $this -> width;
}
public function getHeight() {
return $this -> height;
}
}
EDIT: paradygmat programowania obiektowego pozwala uporządkować dane, zestawiając je w danej klasie o konkretnym powiązaniu. Dla prostokąta możesz przechować wysokość i szerokość (a i b), dla samochodu możesz przechować rocznik, model, etc., dla użytkownika jego login, nickname, hasło itd. Przykładów można mnożyć!
Funkcje pozwalają działać jak coś na zasadzie podprogramu. Określasz ustalone zadanie dla niej dzieląc jeden długi kod i używasz jej później gdziekolwiek potrzebujesz, zamiast pisać to samo po kilka razy.