php报错问题Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in

php程序预览报错Parseerror:syntaxerror,unexpectedT_STRING,expecting','or';'in……出现错误的代码应该是这一行... php程序预览报错Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in ……
出现错误的代码应该是这一行
echo "<input name="Sel" type="radio" value="".$Arr['ID']."" />".$Arr['SName']."<br />";的
"<input name="Sel" type="radio" value="".$Arr['ID']."" />"部分
展开
 我来答
百度网友40075d3
2019-07-04 · TA获得超过310个赞
知道答主
回答量:1
采纳率:0%
帮助的人:2.6万
展开全部

报错是因为echo输出时对双引号没有使用转义字符。正确的应该是:

  1. 第一种方法

    echo "<input name=\"Sel\" type=\"radio\" value=\"".$Arr['ID']."\" />".$Arr['SName']."<br />";

    即是把要输出的双引号使用\"进行转义。

  2. 第二种方法

    就是echo输出用单引号,里面的输出字符串全部用双引号,如下:

    echo '<input name="Sel" type="radio" value="'.$Arr['ID'].'" />'.$Arr['SName'].'<br />';

扩展资料

相对 echo 中拼接字符串而言,传递多个参数比较好,考虑到 PHP 中连接运算符(“.”)的优先级。 传入多个参数的方式,不需要圆括号保证优先级:

例1:echo "Sum: ", 1 + 2;

例2:echo "Hello ", isset($name) ? $name : "John Doe", "!";

参考资料来源:百度百科-转义字符

参考资料来源:PHP官方手册-echo

汲职0GL3f6
推荐于2017-09-14 · TA获得超过987个赞
知道小有建树答主
回答量:367
采纳率:0%
帮助的人:423万
展开全部
出错在这里:value="".$Arr['ID'].""
双引号里嵌套错了,应该是:value='".$Arr['ID']."'
还有双引号里不可以在出现双引号,除非转义或者是单引号引起双引号,成为字符串
要不然你就把双引号改为单引号
我下面的写法是没错的:
echo "<input name='Sel' type='radio' value='".$Arr['ID']."' />".$Arr['SName'].'<br />';
//换成双引号里自动选择变量或者字符串
下面的程序是帮你了解单双引号:
<?php
//为了帮你了解单双引号
$a='123';
$b='$a';
$c="$a";
echo '$a'.'+'.$a.'+'."$a".'+'."\$a".'<br>';
//结果:$a+123+123+$a
/*说明第一个被单引号括起来起来的输出的是字符串$a,加号就是字符串
第二个是直接输出变量
第三个是根据情况输出,如果是变量输出变量,否则就是字符串
第四个"\$a"转义,就是相当于'$a',转换意义
*/
echo $b.'<br>';
//结果:$a
//原来我就用单引号赋值,所以他只能是字符串
echo $c;
//结果:123
/*
因为php检测到有$a变量,所以输出的是变量$a
如果没有就是字符串$a
*/
?>
总结:
单引号只输出字符串
双引号根据情况输出变量或者是字符串
同时单引号内可以出现双引号,但是不能出现单引号(必须转义才可以出现,或者用双引号引起来,如' "'.go.'" '),否则报错
双引号里面可以出现单引号,但是不能出现双引号(必须转义才可以出现,或者用单引号引起来,如:" '".ff."' "),否则报错
双引号转义相当于单引号
单引号转义。嘿嘿还是单引号(我记得好像是)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chaoxinggs
2011-08-06 · TA获得超过1017个赞
知道小有建树答主
回答量:1013
采纳率:0%
帮助的人:950万
展开全部
echo "<input name='Sel' type='radio' value='$Arr[ID]' />".$Arr['SName']."<br />";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ixhanacn
2019-09-22
知道答主
回答量:6
采纳率:0%
帮助的人:4052
展开全部
Parse error: syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /www/wwwroot/ixhana.cn/thinkphp/base.php on line 33
我的网站这样提示出来了,怎么处理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
index20130104
2011-08-06
知道答主
回答量:39
采纳率:0%
帮助的人:14.4万
展开全部
摆明是没有结束嘛!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式