你的意思是:?<?
session_start();
session_register(id1);
if(session_is_registered(id1)){
echo "null";}
else{
echo "sh";}
?>
session_start();
session_register(id1);
if(session_is_registered(id1)){
echo "null";}
else{
echo "sh";}
?>
session_start();
session_register('id1');
if(session_is_registered('id1')){
echo "null";}
else{
echo "sh";}
?>
----------------------------------
首先session_register('id1')返回1
再进行判断是否1==''
即if(1=='')
----------------------------------
当然不等了肯定echo "sh";
session_start();
session_register(id1);
if(!session_is_registered(id1)){
echo "null";
}
else{
echo "sh";
}
?>新的PHP版本不能继续用session_resiter来注册session变量,所以建议楼主这么写:
<?
session_start();
$id1 = "content";
$_SESSION['id1'] = $id1;
if(!session_is_registered(id1)){
echo "null";
}
else{
echo "sh";
}
?>
再次感谢各位