PHp函数nl2br()换行问题

YHL27 2012-11-07 10:38:49
发现nl2br这个函数的一个细节问题,好久之前都没明白,还以为是此函数不起作用,现在刚好发现此用法的区别:
是字符串参数的的单引号和双引号问题引发的

例子:

$str = '啊啊啊\n啊啊';
echo nl2br($str);

不会换行

$str用双引号

$str = "啊啊啊\n啊啊";
echo nl2br($str);

换行生效了
...全文
298 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
YHL27 2012-11-07
  • 打赏
  • 举报
回复
引用 1 楼 luojxun 的回复:
双引号里的\n会被转义解释成换行,单引号里的就认为是字符串。
正解
luojxun 2012-11-07
  • 打赏
  • 举报
回复
双引号里的\n会被转义解释成换行,单引号里的就认为是字符串。
coder 2012-11-07
  • 打赏
  • 举报
回复
嗯。很不错。之前也没注意到。
acabin 2012-11-07
  • 打赏
  • 举报
回复
双引号会对内部进行转义 单引号不会 这就是区别

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧