在php echo语句中使用html [英] Using html in a php echo statement
本文介绍了在php echo语句中使用html的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图在php echo语句中编写html代码,但是我一直在失败。
echo< option值= '$ _ GET [' b ']' > $ _ GET [ 'b']< /选项>中;
错误:
解析错误:语法错误,意外的''(T_ENCAPSED_AND_WHITESPACE),预计标识符(T_STRING)或变量(T_VARIABLE)或编号(T_NUM_STRING)在... / web_info.php第11行
我的意思是什么时候应该使用什么时候?什么是规则?这很混乱。 b
解决方案
将变量包装在大括号中: < option value ='{$ _ GET ['b']}'> {$ _ GET ['b']}< / option>;
或者,使用 sprintf()
:
echo sprintf(< option value ='%s'>%s<< ; / option>,$ _GET ['b'],$ _GET ['b']);
I'm trying to write html code in a php echo statement but I keep failing.
echo "<option value='$_GET['b']'>$_GET['b']</option>";
error:
Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in .../web_info.php on line 11
I mean when should I use " and when '? what are the rules?that's so confusing.
解决方案
Wrap the variables in curly braces:
echo "<option value='{$_GET['b']}'>{$_GET['b']}</option>";
Or, use sprintf()
:
echo sprintf("<option value='%s'>%s</option>", $_GET['b'], $_GET['b']);
这篇关于在php echo语句中使用html的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文