【发布时间】:2016-03-17 08:54:30
【问题描述】:
是否可以在 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 中。
【问题讨论】:
-
$user = $_SESSION['user']; ?
-
$_SESSION['user'] 是否被存储为字符串?你检查了吗..
-
$user = "$_SESSION['user']";或使用$user = $_SESSION['user'];应该可以工作$user = "$_SESSION[user]";是完全错误的。 -
人们迫切希望得到公认的答案@PrafullaKumarSahu 哈哈
-
@Tredged 我认为对于无法产生的问题或小的拼写错误,可以将其标记为题外话