今天用file函数时,发现一个很奇怪的问题,本意是用file()读一个文本文件,这个文本文件是我定义的一个配置文件config.txt,相似于这样的格式:
< /hello_config> 12
< /hello_config2>15php
用下边简单的两行代码,就发现了这个奇怪的问题html
<?php
$fp=file("/root/config.txt");
echo $fp[0];
?>数组
输出的结果竟然是12,而并不是</hello_config> 12,看起来好像PHP认出了<>相似这样的配置文件字符,由于当我把</hello_config> 12 改成hello_config 12 或者<> 12时,输出的正是hello_config 12或者<> 12。ide
没有在手册中找到相关的信息,手册中仅仅说file -- 把整个文件读入一个数组中,凭什么<***>就被丢掉了。函数
不知是否是我PHP中配置了什么东西,研究中…………htm
:) - :) - :) - :) - :) - :) - :) - :) 快乐的分割线 :) - :) - :) - :) - :) - :) - :) - :)it
大意了大意了,还觉得PHP有什么不为人知的超能力,原来仅仅是html转义字符的问题class
不知看文章的你明白了没,html中试图直接输出<***>时要当心了,由于html会觉得<***>是html的标签了,所以得用<,>代替<>配置
:( - :( - :( - :( - :( - :( - :( - :( 悲伤的分割线 :( - :( - :( - :( - :( - :( - :( - :(file
原来这样子就结束了