Hello,
Hallo Tom,
...und neuem Request an die Datenbank, ohne das Resultset wieder freizugeben.
Nein, das passiert hier nicht. Da die gleiche Variable wieder überschrieben wird, wird das alte Result-Set durchaus freigegeben, PHP macht das beim Vernichten der Resource automatisch.
Ich werde das genauer untersuchen. Es widerspricht allerdings der klassischen Lehrmeinung und den bisherigen Erkenntnissen. Wie sprechen nicht von PHP-OOP, dise nur nur zur Erinnerung.
Und bezüglich File-Handles ist der kleine Versuch jedenfalls schon recht interessant.
<?php ### filehandle.php ###
for ($i=1; $i < 101; $i++)
{
$fh = fopen(__FILE__, 'r');
echo "$i. Filehandle: $fh <br>\r\n";
}
?>
Das ist natürlich jetzt nur rein äußerlich betrachet. Man muss reingucken.
Es wird eine Weile dauern, das Innenleben von PHP entsprechend zu untersuchen ;-)
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg