Mailinglisten-Archive |
This is a multi-part message in MIME format.
--------------156DB21702A98A397992E3C2
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Hallo,
wie l=E4sst sich der Speicher den Objekte beanspruchen freigeben?
1. Gen=FCgt unset(obj) um auch alle Attribute (eventuell ihrerseits
Objekte)
freizugeben?
2. Lokale Parameter in Methoden?
Folgendes Testskript bringt:
PHP Fatal error: Allowed memory size of 4194304 bytes exhausted (tried
to allocate 44 bytes) in testMemory.php on line 7
Danke
Daniel
--------------156DB21702A98A397992E3C2
Content-Type: text/plain; charset=us-ascii;
name="testMemory.php"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
filename="testMemory.php"
<?
class justAClass
{
function testMethod()
{
var $localvariable= new justAClass;
unset($localvariable);
}
}
var $singleObj = new justAClass;
set_time_limit(0);
echo "\n\n";
for ($i=0;$i<1000000;$i++)
{
$singleObj->testMethod();
}
echo "\n\n";
echo "\n\nOK\n";
?>
--------------156DB21702A98A397992E3C2--
php::bar PHP Wiki - Listenarchive