1

viewform.phpコンポーネントを考慮して、joomla 2.5に次の行があります

 $session = & JFactory::getSession();
 if(empty($session->get('MasterIndex'))) $session->set('MasterIndex',0);

そして私は得る

致命的なエラー: /var/www/ の書き込みコンテキストでメソッドの戻り値を使用できません..

私も試しました

 if(empty($session->get('MasterIndex'))) $session->set('MasterIndex',0);

セッション値が設定されているかどうかを確認するにはどうすればよいですか?

4

2 に答える 2

4

試す:

$session =& JFactory::getSession();
$setSession = $session->get('MasterIndex');
if(empty($setSession)) $session->set('MasterIndex',0);

注: empty()は変数のみをチェックするため、そのエラーが発生しています。それ以外の場合は解析エラーが発生します。

于 2012-08-31T10:43:32.293 に答える
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;

これを試して.....

于 2012-08-31T10:48:23.613 に答える