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

issettrueまたはfalseのみを返します。何も出力しません。これを行う:

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 は、変数が設定されているかどうかを判断するために使用されます。true/false を返します。

于 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 に答える