我不明白为什么插值不起作用。
这个很好用:
$usr_name = $_POST['usr_name'];
echo "<p>Your name is $usr_name </p>";
这个没有:
echo "<p>Your name is $_POST['usr_name'] </p>";
答案 0 :(得分:0)
将数组括在{}
:
echo "<p>Your name is {$_POST['usr_name']}</p>";
答案 1 :(得分:-1)
必须在没有" "
的情况下指定' '
内的数组键,如下所示:
echo "<p>Your name is $_POST[usr_name] </p>";
//这不起作用,会导致解析错误,例如:
//解析错误:解析错误,期待T_STRING'或T_VARIABLE'或 T_NUM_STRING'
//这当然也适用于在字符串中使用超全局
打印“Hello $ arr ['fruit']”;
打印“Hello $ _GET ['foo']”;
或者,您可以将其括在{ }
内,就像多维数组一样:
echo "<p>Your name is {$_POST['usr_name']} </p>";