我有一些文件(m.php),我剛剛在這裏面(沒有別的!):誤差)與fgets之間的比較(字符串
000
,我有這種更爲頁來源:
$file = fopen('m.php', 'a+');
$line = fgets($file);
if ($line == "000") { echo "there is equal"; }
fclose($file);
爲什麼在if
我沒有得到「有相等」? (它的意思是:000!= 000)
但是如果我'echo $ line' ,其打印給我:000
從[documentation](http://php.net/fgets):「*讀取結束時長度-1字節已被讀取,或換行符(**包含在返回值**中)* 」。換句話說,'$ line'不包含你認爲它的作用。通過檢查'var_dump($ line);' - 在$ line = fgets($ file);'之後添加此語句來驗證這一點。 –
啊,這是問題。我解決這個 – user3419680