Php 如何在单引号中使用单引号?
有人能解释一下如何使这个代码工作吗Php 如何在单引号中使用单引号?,php,html,quotes,Php,Html,Quotes,有人能解释一下如何使这个代码工作吗 echo '<div id="panel1-under">Welcome <?php echo "$_SESSION['username']"; ?></div>'; echo'Welcome您需要连接字符串和变量 echo '<div id="panel1-under">Welcome ' . $_SESSION['username'] . '</div>'; echo '<div id=
echo '<div id="panel1-under">Welcome <?php echo "$_SESSION['username']"; ?></div>';
echo'Welcome您需要连接字符串和变量
echo '<div id="panel1-under">Welcome ' . $_SESSION['username'] . '</div>';
echo '<div id="panel1-under">Welcome ' . $_SESSION['username'] . '</div>';
echo“欢迎”$_会话['username'].';
变量扩展在单引号内不起作用。您可以执行以下任一操作:
echo "<div id=\"panel1-under\">Welcome {$_SESSION['username']}</div>";
echo“欢迎{$\u会话['username']}”;
或
echo“欢迎”$_会话['username'].';
echo“欢迎”。$\u会话['username']。”;
或
echo'Welcome'.$\u会话['username'.';
快速解释:
- 您不必重新打开回显字符串(“…”)中的标记
- 我在这里所做的是将字符串“Welcome”连接到$\u SESSION['username']和“”(即.operator所做的)
- PHP甚至可以检测PHP字符串中的变量并对其求值:
$variablename=“安德鲁”
echo“你好$variablename,欢迎”
=>你好,安德鲁,欢迎
更多信息:在单引号内,变量名的解析方式与双引号内的不同。如果要在此处使用单引号字符串,则需要使用字符串串联运算符,
:
echo '<div id="panel1-under">Welcome <?php echo "'.$_SESSION['username'].'"; ?></div>';
一般来说,要在使用单引号作为分隔符的字符串中使用单引号,只需在字符串中转义单引号
echo 'That\'s all, folks';
不过,不清楚代码的用途是什么
echo '<div id="panel1-under">Welcome <?php echo "$_SESSION['username']"; ?></div>';
echo'欢迎使用以下代码
$data = $session['user'];
echo "a big string and $data thats simple"
可以在双引号内使用双引号或单引号
#Result: Hello "World" 's
$a = '"World"';
echo "Hello $a 's";
#Result: Hello "World" 's
echo "Hello \"World\" 's";
也可以在单引号内使用双引号或单引号。(不建议在生成SQL查询时使用)
酷+1.我不知道你可以像在第一个例子中那样使用assocative数组,我怀疑它是否有效,我自己测试了它,它确实有效,尽管我可能永远不会那样使用它……第一个例子会出现类似“未定义常量'username',假设'username'”的警告。最好使用括号语法:`echo“Welcome{$\u SESSION['username']}”;{}方法也是在双引号字符串内插入多维数组子维度的唯一方法。echo“$a[b][c]”将输出相当于$a[b]的值。“[c]”
(类似于“Array[c]”),因为PHP的解析器并不贪婪于维度引用。如果PHP字符串是双引号或Heredoc,PHP将替换PHP字符串中的变量。这是一个重要的区别。+1在示例中是这样的,但我没有明确提到它!thxecho“欢迎{$\u会话['username']}”代码>也应该起作用?它如何回答问题如何在单引号中使用单引号?
?
echo '<div id="panel1-under">Welcome <?php echo "$_SESSION['username']"; ?></div>';
echo '<div id="panel1-under">Welcome ' . $_SESSION['username'] . '</div>';
$data = $session['user'];
echo "a big string and $data thats simple"
#Result: Hello "World" 's
$a = '"World"';
echo "Hello $a 's";
#Result: Hello "World" 's
echo "Hello \"World\" 's";
#Result: Hello World's "s
echo 'Hello World\'s "s';