Les variables de ressources sont un type de données spécial en PHP, qui sont utilisées pour représenter des ressources externes, telles que des poignées de fichiers, des connexions de base de données, etc. Ce ne sont pas des types de données ordinaires, mais des identificateurs pointant vers des ressources externes. Des fonctions spéciales sont nécessaires pour fonctionner.
Habituellement, les fonctions intégrées PHP renverront automatiquement les variables de ressources. Par exemple, lors de l'ouverture d'un fichier avec fopen () , la ressource de manche de fichier sera renvoyée; Lors de la connexion à la base de données avec mysqli_connect () , la ressource de connexion de la base de données sera renvoyée.
Différents types de variables de ressources correspondent à différentes fonctions de fonctionnement. Pour les ressources de manche de fichier, vous pouvez utiliser Fread () pour lire le contenu et utiliser fWrite () pour écrire du contenu. Pour les ressources de connexion de la base de données, vous pouvez exécuter des requêtes SQL via mysqli_query () et utiliser mysqli_fetch_assoc () pour obtenir les résultats de la requête.
$file = fopen("example.txt", "r");
// Lire le contenu du fichier
$content = fread($file, filesize("example.txt"));
echo $content;
// Écrire des contenus de fichiers
fwrite($file, "Hello, World!");
// Fermez la poignée du fichier
fclose($file);
// Connectez-vous à la base de données
$db = @mysqli_connect("localhost", "username", "password", "database");
// Exécuter l'instruction de requête
$query = mysqli_query($db, "SELECT * FROM users");
// Obtenez des données dans l'ensemble de résultats
while ($row = mysqli_fetch_assoc($query)) {
echo $row["username"] . "<br>";
}
// Fermez la connexion de la base de données
mysqli_close($db);
Lorsque vous utilisez des variables de ressources, assurez-vous de les fermer à temps pour libérer les ressources système et éviter les fuites des ressources. Pour les ressources de manche de fichier, utilisez fclose () pour fermer; Pour les ressources de connexion de la base de données, utilisez MySQLI_CLOSE () pour fermer.
Les variables de ressources PHP sont un moyen important de connecter et d'exploiter des ressources externes. Comprendre ses méthodes de création et d'utilisation, combinées à une gestion standardisée des ressources, aidera à améliorer la stabilité et les performances du programme. La maîtrise de ces compétences est très importante pour chaque développeur PHP.