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

原來這樣子就結束了

相關文章
相關標籤/搜索