php单引号字符串输出内容的奇怪问题?

tiwer 发布于 2013/06/05 23:08
阅读 658
收藏 0
PHP
 1. 下面能够正常输出字符原样
echo 'read </title> firstline';


 2. 但为什么这个输出内容是:read
echo 'read </title firstline';


 3. 测试var_dump输出结果
$str = 'read </title firstline'; 
var_dump($str);

var_dump 打印结果是 : string(22) "read
也就是说 $str 在内存里面存储是:read </title firstline




 4. 单独输出</。
echo '</';

  测试发现:只要是单引号(双引号也会出现同样的问题)输出:'</’ , 程序就结束了。


 不知何解???





加载中
0
朱__朱
朱__朱
5.3.21已测,一切正常。
0
heiing
heiing
与pHp无关,请学习HTML
heiing
heiing
CLI下更没有任何问题,请报告你的PHP版本、OS版本。包括出现重现问题的截图。
tiwer
tiwer
我是命令行输出(与浏览器无关,谢谢) 代码 echo 'read </title firstline'; 输出 read 。 难道命令行输出什么时候与html有关系。
0
红星xx
红星xx
楼上 正解 ,楼主 极有可能 没有右键查看网页源码!
tiwer
tiwer
我是命令行输出(与浏览器无关,谢谢) 代码 echo 'read </title firstline'; 输出 read 。 难道命令行输出什么时候与html有关系。
0
帖子列表
帖子列表
HTML的标签没有闭合的话,部分浏览器会将其后的内容都渲染成该元素以内的东西
tiwer
tiwer
我是命令行输出(与浏览器无关,谢谢) 代码 echo 'read </title firstline'; 输出 read
0
寒川
寒川
查看输出的源代码
tiwer
tiwer
我是命令行输出(与浏览器无关,谢谢) 代码 echo 'read </title firstline'; 输出 read
0
大王叫我来卖萌
大王叫我来卖萌
关PHP什么事, 你用JSP, ASP.NET都会这样. 浏览器解释的问题.
大王叫我来卖萌
大王叫我来卖萌
回复 @tiwer : 我的是5.3.24, 没问题
tiwer
tiwer
回复 @codepat : 可能是我的php环境的问题
大王叫我来卖萌
大王叫我来卖萌
回复 @tiwer : 试了,直接执行PHP是没问题的, 我在是命令行执行的. 你在命令行输入: php -r "echo 'read </title firstline';" 试下
tiwer
tiwer
我想说,你运行下面这段代码,在回答问题,谢谢 <?php echo 'read </title firstline'; ?> 根本就不是浏览器输出的,是命令行输出。
0
oxsicn
oxsicn

实测命令行没有任何问题 正常输出

直接执行 和 通过文件执行

0
kuqoi
kuqoi

php各个版本bug一大堆..估计你用的版本有那么个隐性bug..
建议你试用下高点的版本 如果没有这个问题就别纠结了.. 赶紧升级版本吧..

0
xxfyqq
xxfyqq
转义一下特殊符号不就可以
0
大大
大大
这个跟PHP有个毛关系
苏生不惑
苏生不惑
你用的是5.2吗?我的也出现这种情况,升级到5.3吗
tiwer
tiwer
问题已经解决,php 版本升级就可以了
返回顶部
顶部