phpbar.de logo

Mailinglisten-Archive

[php] Speicher von Objekten freigeben???

[php] Speicher von Objekten freigeben???

Daniel Groth danielg_(at)_twest.com
Fri, 20 Oct 2000 15:51:37 +0200


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