Чтобы не чувствовать боль от списка сотен классов в одном неймспейсе
Вы все свои файлы любите в одной папке хранить или предпочитаете семантично раскидывать в несколько папок?
Static классов не существует в пхп, в классе могут быть статик методы и атрибуты
Вам надо определить static атрибут, его значение вы собираетесь задавать в __construct, ну а получать доступ к нему сможете из статик метода static::$url
Или self::$url
Закрывать доступ - это как? Выводить статичную страницу или модаль поверх контента?
Вам надо через js узнавать день недели юзера , и реагировать на это на стороне клиента или сервера