Čiže to máš v triedach, čo je dosť pokrok (keď si spomínal globálne premenné, tak som mal pocit, že je to klasický procedurálny kód).
Nejak nevidím výhodu používania statickej premennej, štandardne sa to rieši napríklad takto:
Kód:
class Page {
private $title;
function __construct($id) {
$this->title = ... /*získame napr. dáta z DB*/
}
public funtion getTitle() {
return $this->title;
}
}
a vypisovať to budeš:
Kód:
$id = $_GET['id'];
$page = new Page($id);
$page_title = $page->getTitle();
Aj tak väčšinou potrebuješ title iba na jednom mieste (tam, kde ho predávaš na spracovanie do šablóny). Príde mi to lepšie riešenie ako statické metódy a premenné.