类引用传入在php4 php5碰到的问题
klggg 2005-07-12 02:47:32 <?
class GggWebApplication
{
var $mObjArray = array();
function GggWebApplication($modulePath='')
{
$obj_tmp = & new GggOopsModule($this);
$this->SetObj("module",$obj_tmp);
$this->SetObj("ggg","gggobj");
}
function SetObj($obj_name,$obj)
{
$this->mObjArray[$obj_name] = $obj;
}
function GetObj($obj_name)
{
return $this->mObjArray[$obj_name];
}
}
class GggOopsModule
{
var $mApp;
function GggOopsModule(&$app)
{
$this->mApp = $app;
$this->mApp->SetObj("bbb","xxxaaaaa");
$this->mApp->SetObj("111","2222");
}
function test()
{
$mod_tmp=$this->mApp->GetObj("ggg");
echo $mod_tmp;
}
}
$app_tmp=new GggWebApplication();
$mod_tmp=$app_tmp->GetObj("module");
$mod_tmp->test();
/*
在php5下输出 gggobj
在php4下没有任何输出
问题:怎么样在php4下也可以输出 gggobj ?
*/
?>