Ich habe eine Angewohnheit, meine variable Nutzung auf ein Minimum zu beschränken. Also ich frage mich, ob es irgendeinen Vorteil ist durch die folgende gewonnen werden:Verwenden von MySQLi - das ist besser zum Schließen von Abfragen
$query = $mysqli->query('SELECT * FROM `people` ORDER BY `name` ASC LIMIT 0,30');
// Example 1
$query = $query->fetch_assoc();
// Example 2
$query_r = $query->fetch_assoc();
$query->free();
Nun, wenn ich mich nicht irre Beispiel 1 sollte effizienter sein als $query
ist unset
, wenn ich es neu zuweisen, die jede Speicher frei sollte assoziiert damit. Allerdings gibt es eine Methode (MySQLi_Result::free()
), die zugeordneten Speicher freigibt - ist das das Gleiche?
Wenn ich ::free()
nicht anrufen, um irgendeinen Speicher freizugeben, der mit dem Ergebnis verbunden ist, aber unset
es durch die Neuzuweisung der Variable mache ich das gleiche Ding? Ich weiß nicht, wie man solche Dinge protokolliert - hat irgendjemand ein paar Ideen?