鉴于组件
,我在joomla 2.5viewform.php
中有以下几行
$session = & JFactory::getSession();
if(empty($session->get('MasterIndex'))) $session->set('MasterIndex',0);
我得到了
致命错误:无法在写入上下文中使用方法返回值 / var / www / ..
我也试过
if(empty($session->get('MasterIndex'))) $session->set('MasterIndex',0);
如何检查会话值是否已设置?
答案 0 :(得分:4)
尝试:
$session =& JFactory::getSession();
$setSession = $session->get('MasterIndex');
if(empty($setSession)) $session->set('MasterIndex',0);
注意:您收到该错误是因为empty()仅检查变量,因为其他任何内容都会导致解析错误
答案 1 :(得分:1)
$session =& JFactory::getSession();
$setSession = $session->get('MasterIndex');
if(empty($setSession))
{
$s_var = $session->set('MasterIndex',0);
}
else
{
$s_var = $session->set('MasterIndex',1);
}
echo $s_var;
试试这个......