I'm trying to access an object as a Singleton. Here is the source code I'm
using.
The problem is that the member objFile from the $test variable is set to an
open file in the class constructor. It works fine, but when I recover it
from the memory, the file handler gets lost in starts being considered an
int.
Has anyone done this before ?
<?php
echo("<html><body>");
include ("./ConcreteErrorLog/SingletonTest.inc");
$test = new Singleton;
$test->testCreateSingleton();
echo("Creating shared memory.<br>");
$attachkey=1;
$memorykey = shm_attach($attachkey);
$variablekey=1;
echo("Getting variable from memory. <br>");
$test2=shm_get_var($memorykey,$variablekey);
echo("Got the variable " . get_class($test2) . " <br>");
if(!isset($test2) || empty($test2)){
echo("Putting in memory. <br>");
shm_put_var($memorykey,$variablekey,$test);
$test->testCreateSingleton();
}
echo("The variable must be there by now. <br>");
$test =& shm_get_var($memorykey,1);
echo("Got it. <br>");
echo("member is now = " . $test->intMember . "<br>");
$test->testCreateSingleton();
if($HTTP_GET_VARS["clear"]=="yes"){
echo("Will remove shared object. <br>");
shm_remove_var($memorykey,$variablekey);
echo("Shared object removed. <br>");
}
echo("</body></html>");
?>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]