f.inc.php
[php]<?php
class factory
{
function factory()
{
$this->mClasses=array('T1'=>'t1.inc.php','T2'=>'t2.inc.php');
}
function &create($class)
{
if (!class_exists($class))
{
require_once($this->mClasses[$class]);
}
return new $class;
}
}
?>[/php]
t1.inc.php
[php]<?php
global $config;
$config='surfchen';
class T1
{
var $mName='name::T1';
function getName()
{
return $this->mName;
}
}
?>[/php]
t2.inc.php
[php]<?php
class T2
{
function T2()
{
echo 't2 is ok';
}
}
?>[/php]