OUJOOD.COM
Description variables d'environnement $_ENV
La variables d'environnement est un tableau associatif de variable passé au script courant, via la méthode d'environnement. Cette variable est importée dans l'espace de nom global de PHP, depuis l'environnement dans lequel l'exécutable PHP fonctionne. De nombreuses valeurs sont fournies par le shell qui exécute PHP, et différents systèmes pouvant disposer de différents shell, même un début de liste serait ici impossible. Reportez-vous à la documentation de votre shell pour connaître une liste de variables pré-définies. Les autres variables d'environnement incluent les variables CGI, placées ici, indépendemment du fait que PHP fonctionne en tant que CGI ou bien que module du serveur. La variables d'environnement.
Exemple variables d'environnement $_ENV
Exemple : 📋 Copier le code
<?php echo 'Mon nom d\'utilisateur est ' .$_ENV["USER"] . '!'; ?>
Les variables d'environnement sont des variables qui sont définies dans l'environnement dans lequel un script PHP est exécuté. Elles peuvent être utilisées pour stocker des informations telles que les informations d'identification d'un utilisateur, les paramètres d'un service ou des données sensibles.
Définition
La variable $_ENV est une superglobale PHP qui contient un tableau associatif de toutes les variables d'environnement disponibles pour le script actuel. Les valeurs des variables d'environnement sont stockées dans le tableau $_ENV sous forme de clés et de valeurs.
Utilisation
Pour utiliser une variable d'environnement, il suffit de faire référence à sa clé dans le tableau $_ENV. Par exemple, pour accéder à la variable d'environnement DATABASE_HOST, on peut utiliser l'instruction suivante :
$databaseHost = $_ENV['DATABASE_HOST'];
Syntaxe
La syntaxe pour définir une variable d'environnement est la suivante :
putenv("VARIABLE_NAME=VALUE");
Par exemple, pour définir la variable d'environnement DATABASE_HOST, on peut utiliser l'instruction suivante :
putenv("DATABASE_HOST=localhost");
Exemples
Voici quelques exemples pratiques d'utilisation des variables d'environnement :
Stocker les informations d'identification d'un utilisateur
// Définir la variable d'environnement `USERNAME` putenv("USERNAME=johndoe"); // Obtenir la valeur de la variable d'environnement `USERNAME` $username = $_ENV['USERNAME'];
Stocker les paramètres d'un service
// Définir la variable d'environnement `PORT` putenv("PORT=8080"); // Obtenir la valeur de la variable d'environnement `PORT` $port = $_ENV['PORT'];
Stocker des données sensibles
// Définir la variable d'environnement `API_KEY` putenv("API_KEY=1234567890"); // Obtenir la valeur de la variable d'environnement `API_KEY` $apiKey = $_ENV['API_KEY'];
Astuces et conseils
- Il est important de sécuriser les variables d'environnement qui contiennent des données sensibles. Pour ce faire, vous pouvez utiliser un outil de gestion des secrets pour générer et gérer vos variables d'environnement.
- Si vous utilisez des variables d'environnement dans un environnement de développement, vous pouvez les définir dans un fichier .env. Ce fichier sera ignoré par le contrôle de version et vous pourrez le modifier facilement sans avoir à modifier votre code.
Instructions pas à pas
Voici les instructions pas à pas pour utiliser les variables d'environnement en PHP :
- Définissez la variable d'environnement dans votre code.
- Obtenez la valeur de la variable d'environnement.
- Utilisez la valeur de la variable d'environnement dans votre code.
Exemple
Exemple : 📋 Copier le code
// Définir la variable d'environnement `DATABASE_HOST` putenv("DATABASE_HOST=localhost"); // Obtenir la valeur de la variable d'environnement `DATABASE_HOST` $databaseHost = $_ENV['DATABASE_HOST']; // Utiliser la valeur de la variable d'environnement `DATABASE_HOST` echo "La base de données est hébergée sur $databaseHost";
Conclusion
Les variables d'environnement sont un outil puissant qui peut être utilisé pour stocker des informations dans l'environnement dans lequel un script PHP est exécuté. Elles sont utiles pour stocker des informations telles que les informations d'identification d'un utilisateur, les paramètres d'un service ou des données sensibles.
Par carabde 20 Aout 2014