在php echo语句中使用html [英] Using html in a php echo statement

查看:216
本文介绍了在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆