0

下面是我的代码:

<? php  
session_start();  
$_SESSION['view']=1;  
?>  
<html>  
<body>  
<?php  
//retrieve session data  
echo "Pageviews=".isset($_SESSION['views']);  
?>  
</body>  
</html>  

以下代码的预期答案是,Pageviews=1但我得到的是Pageviews=.
请协助,因为我是 PHP 新手。

4

3 回答 3

2

isset只返回真或假。它不会输出任何东西。做这个:

echo "Pageviews=".$_SESSION['view'];

于 2013-01-13T18:49:22.777 回答
0

检查会话名称并删除 isset

试试看 :

<? php  
session_start();  
$_SESSION['view']=1;  
?>  
<html>  
<body>  
<?php  
//retrieve session data  
echo "Pageviews=".$_SESSION['view'];  
?>  
</body>  
</html>  

isset 用于判断变量是否被设置。它返回真/假。

于 2013-01-13T18:51:12.400 回答
0

您可以使用以下代码

<?php  
    session_start();  
    $_SESSION['view']=1;  
?>  
<html>  
<body>  
<?php  
    //retrieve session data  
    if(isset($_SESSION['view']))
       echo "Pageviews=".$_SESSION['view'];  

?>  
</body>  
</html>  
于 2013-01-13T18:52:09.060 回答