Application.php 447 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. namespace Src;
  3. use Error;
  4. class Application
  5. {
  6. private Settings $settings;
  7. public function __construct(Settings $settings)
  8. {
  9. $this->settings = $settings;
  10. }
  11. public function __get($key)
  12. {
  13. if ($key === 'settings') {
  14. return $this->settings;
  15. }
  16. throw new Error('Accessing a non-existent property');
  17. }
  18. public function run(): void
  19. {
  20. echo 'Working';
  21. }
  22. }