任何人都可以解释如何使这个代码工作?
echo '<div id="panel1-under">Welcome <?php echo "$_SESSION['username']"; ?></div>';
Run Code Online (Sandbox Code Playgroud)
我试过删除单引号(echo '<div id="panel1-under">Welcome <?php echo "$_SESSION[username]"; ?></div>';),但它不起作用.
Kam*_*ami 11
echo "<div id=\"panel1-under\">Welcome ".$_SESSION['username']."</div>";
Run Code Online (Sandbox Code Playgroud)
要么
echo '<div id="panel1-under">Welcome '.$_SESSION['username'].'</div>';
Run Code Online (Sandbox Code Playgroud)
快速解释:
PHP甚至足够聪明,可以检测PHP字符串中的变量并对其进行评估:
$ variablename ="Andrew";
echo"Hello $ variablename,welcome";
=> Andrew你好,欢迎
更多信息:PHP.net - echo
在单引号内,变量名称不会被解析,就像它们在双引号内一样.如果要在此处使用单引号字符串,则需要使用字符串连接运算符.:
echo '<div id="panel1-under">Welcome <?php echo "'.$_SESSION['username'].'"; ?></div>';
Run Code Online (Sandbox Code Playgroud)
顺便说一句:标题中问题的答案是,为了在单引号字符串中使用文字单引号,您可以使用反斜杠转义单引号:
echo 'Here is a single-quote: \'';
Run Code Online (Sandbox Code Playgroud)
您需要连接字符串和变量.
echo '<div id="panel1-under">Welcome ' . $_SESSION['username'] . '</div>';
Run Code Online (Sandbox Code Playgroud)
变量扩展在单引号内不起作用.你可以这样做:
echo "<div id=\"panel1-under\">Welcome {$_SESSION['username']}</div>";
Run Code Online (Sandbox Code Playgroud)
要么
echo '<div id="panel1-under">Welcome ' . $_SESSION['username'] . '</div>';
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
34370 次 |
| 最近记录: |