Environnement.php 500 B

1234567891011121314151617181920
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Service\Utils;
  4. use App\Enum\Utils\EnvironnementVarEnum;
  5. use RuntimeException;
  6. /**
  7. * Classe Environnement qui permet de récupérer des variables d'environnement
  8. */
  9. class Environnement
  10. {
  11. public function get(string $name): string {
  12. if(in_array($name, EnvironnementVarEnum::toArray(), true)) {
  13. return $_ENV[$name];
  14. }
  15. throw new RuntimeException(sprintf('Undefined environment variable : %s', $name), 500);
  16. }
  17. }