class Common
{
public static $languageList = '';
public $wai;
public function getLangList( $lang_cd=null )
{
if(empty(self::$languageList))
{
self::$languageList = '..................';
$this->wai.=self::$languageList;
}
}
}$obj=new Common();
$obj->getLangList();
echo Common::$languageList.'<br>';
$obj1=new Common();
$obj1->getLangList();
echo Common::$languageList.'<br>';
自己试了一下,总算知道是怎么回事了。
我说的第一次和以后,是指在多次request中,第一次请求,从数据库取
出数据,保存。以后再请求就从缓存中取了。
不过看来静态变量是不行的,只能在同一次请求当中使用。
应该用session保存,不知道php的session能否保存对象?