在PHP中启动会话后,没有任何输出

在PHP中启动会话后,没有任何输出,php,Php,下面是我的代码: <? php session_start(); $_SESSION['view']=1; ?> <html> <body> <?php //retrieve session data echo "Pageviews=".isset($_SESSION['views']); ?> </body> </html> 下面代码的预期答案是Pageviews=1,

下面是我的代码:

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

下面代码的预期答案是
Pageviews=1
,但我得到的答案是
Pageviews=


由于我是PHP新手,请提供帮助。

isset
只返回true或false。它不会输出任何东西。这样做:


echo“Pageviews=“.$”会话['view']

检查会话名称并删除isset

试试看:

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


Isset用于确定是否设置了变量。它返回真/假。

您可以使用以下代码

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

?>  
</body>  
</html>  


它应该是$\u会话['view'],而不是$\u会话['views']。。会话名称是“查看”而不是“查看”。请注意每次使用会话时您拼写的
view
。请删除
之间的空格,谢谢大家今天的帮助!!!!!正如@Bjørne Malmanger所指出的,
之间的空格非常感谢您的帮助..它现在工作得很好…所以喜欢它,升级它,只需单击帖子左侧的向右箭头和向上箭头,表示感谢这是错误的。它将返回一个布尔值,当
true
时,该值将被转换为字符串
1
。从文档中:
布尔真值转换为字符串“1”
。感谢您今天的帮助!!它起作用了。。。