<?php session_start(); print_r($_SESSION); if(empty($_SESSION['a'])) { $_SESSION['a'] = mt_rand(); } print_r($_SESSION); ?> 代码放置在page1.php上,每次页面刷新后变量'a'的值都会被再次设置。以上代码有什么问题?
问题出在 PHP 文件的编码系统上。我用最新版本的 Notepad++ 打开了 PHP 文件,检查了“编码”,发现它是带有 BOM 的 UTF-8,然后我将其改为纯 UTF-8。嘿,它就像魔法一样奏效了 :-)
empty
没有任何问题! - Mihai Matei