当我使用时
$_SESSION['$name'] = '$name';
我得到了理想的结果,但是当我使用
时$_SESSION['$name'] = 'name';
OR
$_SESSION['name'] = '$name';
我没有得到理想的结果!
这是我获得理想结果的正确方法吗?
答案 0 :(得分:1)
感谢OrangePill,因为我没有看到错误。
答案是:
这些都不正确。
$_SESSION['name'] = $name;
您已创建变量$name
。
您可以使用$name
从 name 获取'name'
的值。
例如
$fname=$_POST['fname'];
我创建了变量$fname
。
<form>
<input class="input" type="text" name="fname" id="fname" />
</form>
我从名为$fname
的输入字段或元素中获取name="fname"
的值(在本例中是名字的用户输入,作为字符串),我需要在php之间格式化{ {1}} ' '
。
答案 1 :(得分:1)
你应该使用
$_SESSION['name'] = $name;
在PHP中,变量插值(将变量扩展到那些值)不会出现在单引号字符串中。
例如,
$name = 'user2534211';
echo '$name'; // will print $name
echo $name; // will print user2534211
echo "$name"; // will print user2534211;