<!DOCTYPE html>
<?php
session_start();
if (isset($_SESSION['views'])) {
$_SESSION['views']=$_SESSION['views']+1;
}else{
$_SESSION[views]=1;
}
echo "浏览量".$_SESSION[views];
?>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
</body>
<?php
session_start();
if (isset($_SESSION['views'])) {
$_SESSION['views']=$_SESSION['views']+1;
}else{
$_SESSION[views]=1;
}
echo "浏览量".$_SESSION[views];
?>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
</body>
</html>
发现有这样一个问题,虽然没有影响到主要功能,但出现了Notice: Use of undefined constant views - assumed 'views' in D:\phpStudy\WWW\phpfile\phpsession.php on line 9莫名其妙的一段东西,后来发现是echo "浏览量".$_SESSION[views];这句中没有个views打引号造成,改为echo "浏览量".$_SESSION['views'];就好了
本文介绍了一个关于PHP会话变量使用的小问题及其解决方法。具体讨论了如何正确引用会话变量并避免Notice级别的错误,通过一个简单的示例展示了如何记录页面的浏览量。
175

被折叠的 条评论
为什么被折叠?



