在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”
。感谢您今天的帮助!!它起作用了。。。