是否可以在var?
中存储一个文字字符串:$_SESSION[user]
我试过
$user = "$_SESSION['user']";
但这导致了一个错误:
解析错误:语法错误,意外''(T_ENCAPSED_AND_WHITESPACE)
然后我尝试了:
$user = "$_SESSION[user]";
如果我回复$user
我得到一个数字19,为什么?
为什么我需要这个?因为我正在使用fwrite
所以我正在创建一个带有我已编写的HTML的新PHP文件,因此我的代码类似于:
if (isset($_POST['nameofph'])) {
$fname = fopen($_POST['nameofph'].'.php','w+');
fwrite($fname, $fdata);
fclose($fname);
}
我不知道我是否解释得很清楚,关键是我需要在var $user
中存储“string”。
答案 0 :(得分:2)
您可以使用start& amp;中的单引号将$_SESSION["user"]
作为字符串存储到变量中在INDEX
之前结束和双引号。
尝试
$user = '$_SESSION["user"]';
答案 1 :(得分:1)
您必须这样做才能将会话值存储到变量
中$user = (string)$_SESSION['user'];
答案 2 :(得分:0)
怎么样..
$user = "\$_SESSION[user]";