PHP file函数读取文件遇到<***>时的奇怪问题

今天用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的标签了,所以得用&lt,&gt代替<>配置

:( - :( - :( - :( - :( - :( - :( - :( 悲伤的分割线 :( - :( - :( - :( - :( - :( - :( - :(file

原来这样子就结束了

相关文章
相关标签/搜索