Обычно, в подобных ситуациях я делаю так:
class DaysOfWeek { const Sunday = 0; const Monday = 1; // etc. } var $today = DaysOfWeek::Sunday;
Также класс DaysOfWeek можно сделать абстрактным (добавив перед его описанием слово abstract), тогда этот класс нельзя будет унаследовать.