Piszę moduł wiadomości oparty na klasach i chciałbym dowiedzieć się jak uzyskać wszystkie instancje z danej klasy (powiedzmy, że chcę utworzyć funkcję wewnątrz klasy nazwaną getNews(), która pobiera wszystkie zapisane wiadomości klasy) oraz jak potem w kodzie odnieść się do tej funkcji (wiem, że tworzymy nowy obiekt mniej więcej tak: $object = new $class() lecz ja nie chciałbym wywoływać nowej instancji i czy jest taka możliwość)?
Moja klasa wygląda aktualnie tak:
class news { private $newsTitle = ""; private $shortText = ""; private $longText = ""; private $authorID = 0; public function __contruct() { self::$instances[] = $this; } public function setTitle($title) { $this->newsTitle = $title; } }
Jak widzicie jest tam zaimplementowany już konstruktor. Przy okazji chciałbym zapytać czy jest on dobrze napisany?