今天用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
原來這樣子就結束了