gdy zdefiniuje je używając define w pliku bez użycia klasy, to w miejscu gdzie danej wartości będę potrzebował muszę ręcznie załączyć ten plik i odwołać się do stałej po jej nazwie już bez użycia klasa::nazwastałej, gdy była przechowywana w klasie to łapała się pod __autoload() i załączanie ręczne nie było potrzebne
wiem że to madness pod warunkiem oczywiście że ta klasa nie robi nic innego prócz przechowywania stałych, widziałem w pewnym kodzie tak wywoływane stałe z klasy - było ich bardzo dużo, przede wszystkim deklaracji ścieżek, używanych np. tak
require_once(Ckonfig::STALA_ŚCIEŻKI."smarty2/Smarty.class.php");
jednak nie mam dostępu do niej, by sprawdzić czy ta klasa rzeczywiście tylko je przechowuje, czy ma jakieś metody...
a gdybym dodatkowo w tej klasie trzymał jakieś wartości zapisane w array(), które nie mogą być przechowywane w const, i klasa ta udostępniała by gettery zwracające wartości tych tabli czy całe tablice to byłoby to mniejszym madness ?