Les variables de ressources sont un type de données spécial en PHP, qui sont principalement utilisées pour représenter des ressources externes, telles que des poignées de fichiers, des connexions de base de données, etc.
PHP crée généralement automatiquement des variables de ressources pour nous. Par exemple, lorsque vous utilisez la fonction fopen () pour ouvrir un fichier, le retour est une variable de ressource de manche de fichier. Nous pouvons également créer manuellement des variables de ressources via certaines fonctions, telles que: $ db = @mysqli_connect ("localhost", "nom d'utilisateur", "mot de passe", "base de données") , qui renverra une variable de ressource de connexion de la base de données.
Différents types de variables de ressources doivent être utilisés à l'aide de différentes fonctions. Pour les variables de ressources de la manche de fichier, vous pouvez utiliser la fonction Fread () pour lire le contenu du fichier et utiliser la fonction fwrite () pour écrire le contenu du fichier. Pour les variables de ressources de connexion de base de données, vous pouvez utiliser mysqli_query () pour exécuter des instructions de requête SQL, utilisez mysqli_fetch_assoc () pour obtenir des résultats de requête, etc.
$ file = fopen ("example.txt", "r");
// Lire le contenu du fichier
$ content = Fread ($ File, FileSize ("Example.txt"));
Echo $ Contenu;
// Écrivez le contenu des fichiers
fwrite ($ fichier, "Bonjour, monde!");
// Fermez la poignée du fichier
fclose (fichier $);
// Connectez-vous à la base de données
$ db = @mysqli_connect ("localhost", "nom d'utilisateur", "mot de passe", "base de données");
// Exécuter l'instruction de requête
$ query = mysqli_query ($ db, "select * from utilisateurs");
// Obtenez des données dans l'ensemble de résultats
while ($ row = mysqli_fetch_assoc ($ query)) {
echo $ row ["nom d'utilisateur"]. "
"
}
// Ferme la connexion de la base de données
mysqli_close ($ db);
Lorsque vous utilisez des variables de ressources, vous devez prêter attention à les fermer à temps pour libérer les ressources système et empêcher les fuites et les déchets des ressources. Pour les variables de ressources de poignée de fichiers, nous pouvons les fermer via la fonction fclose () ; Pour les variables de ressources de connexion de base de données, nous devons utiliser mysqli_close () pour fermer la connexion.
Les variables de ressources sont utilisées en PHP pour représenter les ressources externes, et elles doivent être exploitées via des fonctions correspondantes lors de l'utilisation. Comprendre comment utiliser et gérer correctement les variables de ressources peut aider à améliorer l'efficacité et la stabilité de votre programme. J'espère que cet article peut aider les développeurs à mieux maîtriser les compétences d'utilisation des variables de ressources en PHP.