Ressourcenvariablen sind ein spezieller Datentyp in PHP, der zur Darstellung externer Ressourcen verwendet wird, z. B. Dateihandles, Datenbankverbindungen usw. Es handelt sich nicht um normale Datentypen, sondern Kennungen, die auf externe Ressourcen hinweisen. Für den Betrieb sind spezielle Funktionen erforderlich.
Normalerweise gibt die integrierten PHP-integrierten Funktionen automatisch Ressourcenvariablen zurück. Wenn Sie beispielsweise eine Datei mit fopen () öffnen, wird die Ressource der Dateihandel zurückgegeben. Wenn Sie eine Verbindung zur Datenbank mit MySQLI_Connect () herstellen, wird die Datenbankverbindungsressource zurückgegeben.
Verschiedene Arten von Ressourcenvariablen entsprechen unterschiedlichen Betriebsfunktionen. Für die Ressourcen für Dateihandlungen können Sie Fread () verwenden, um Inhalte zu lesen und FWrite () zum Schreiben von Inhalten zu verwenden. Für Datenbankverbindungsressourcen können Sie SQL -Abfragen über MySQLI_Query () ausführen und die Abfrageergebnisse verwenden.
$file = fopen("example.txt", "r");
// Dateiinhalt lesen
$content = fread($file, filesize("example.txt"));
echo $content;
// Dateiinhalte schreiben
fwrite($file, "Hello, World!");
// Schließen Sie den Dateihandle
fclose($file);
// Stellen Sie eine Verbindung zur Datenbank her
$db = @mysqli_connect("localhost", "username", "password", "database");
// Abfragenanweisung ausführen
$query = mysqli_query($db, "SELECT * FROM users");
// Daten im Ergebnissatz abrufen
while ($row = mysqli_fetch_assoc($query)) {
echo $row["username"] . "<br>";
}
// Schließen Sie die Datenbankverbindung
mysqli_close($db);
Stellen Sie bei der Verwendung von Ressourcenvariablen sicher, dass Sie sie rechtzeitig schließen, um die Systemressourcen freizugeben und Ressourcenleckage zu vermeiden. Verwenden Sie für die Ressourcen für Dateihandlungen fcLose () , um zu schließen. Verwenden Sie für Datenbankverbindungsressourcen mySQLI_CLOSE () zum Schließen.
PHP -Ressourcenvariablen sind ein wichtiges Mittel zum Verbinden und Betrieb externer Ressourcen. Das Verständnis seiner Erstellungs- und Nutzungsmethoden in Kombination mit einem standardisierten Ressourcenmanagement wird dazu beitragen, die Stabilität und Leistung des Programms zu verbessern. Das Beherrschen dieser Fähigkeiten ist für jeden PHP -Entwickler sehr wichtig.