已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 讨论/求助

标题: 一个棘手的php问题

作者: @Ta

时间: 2012-08-13

点击: 3240


$a="1234";
这个双引号里的内容是什么会出现语法错误
//双引
$a=""123"";
//变量
$a="$";
上面这两种情况我排除替换了,但还是出错了,我想还到还有什么字符会让它出错?

[隐藏样式|查看源码]


『回复列表(10|隐藏机器人聊天)』

1. $a="\"123\"";
$a="\$";
@郑锋,你必须转义出现在引号内的引号,就是在前面加反斜杠。双引号内的变量符也需要转义,因为php允许"你好,$a"这种格式,而单是$就是一个非法的变量名。
(/@Ta/2012-08-13 07:06//)

2. 查看PHP手册的相关内容
重点:字符串解析
(/@Ta/2012-08-13 07:09//)

3. 好吧,就这样弄,等需要使用的时候我再去反斜杠,
(/@Ta/2012-08-13 08:12//)

4. 也可以
(/@Ta/2012-08-13 09:21//)

5. $a='"123"';
(/@Ta/2012-08-13 09:22//)

6. @记忆、搜索中 当出现单引号时就会语法错误!
(/@Ta/2012-08-13 10:47//)

7. @记忆、搜索中 当出现单引号时就会语法错误!
(/@Ta/2012-08-13 10:48//)

8. @记忆、搜索中 当出现单引号时就会语法错误!
(/@Ta/2012-08-13 10:49//)

9. @老虎会游泳 看七楼,我不能爱他 程序是为什么把他解析了我没加空格呢
(/@Ta/2012-08-13 10:52//)

10. @郑锋,他的点不是一个顿号
(/@Ta/2012-08-13 11:16//)

回复需要登录

8月22日 12:37 星期五

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1