首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP中的nl2br突然不能工作了

PHP中的nl2br突然不能工作了
EN

Stack Overflow用户
提问于 2011-01-18 00:00:50
回答 2查看 1.3K关注 0票数 1

我注意到我的一个脚本不再工作了,于是开始调查。最终,它归结为nl2br()不再工作。看看我从测试脚本中得到了什么结果:

代码语言:javascript
复制
nl2br("asd",true): NULL
nl2br("asd",false): NULL
nl2br("asd"): string(3) "asd"

如果指定了第二个参数,则返回NULL。见鬼?这个机器上的PHP安装已经很久没人碰过了,它在Apache2上已经是5.2.6版本了。为什么它会突然停止工作?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-18 00:03:43

Optional second parameter was added in 5.3.0

票数 5
EN

Stack Overflow用户

发布于 2011-01-18 00:06:37

第二个参数是在5.3中添加的。

我最好的猜测是: PHP将逗号解释为逗号操作符,而不是参数的分隔符,因此它将表达式计算为true或false,而不是字符串,并将其发送到nl2br函数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4715149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档