(不知道有沒有po錯地方)想問一個php的的問題...



贊助商連結


Ezond
2004-11-29, 06:11 PM
我在書上看了一個範例..如下
01 $fp=fopen("board.txt","r");
02 $i=0 ;
03 echo "<table width=200 border=0><caption>公告內容
04 </caption>";
05 while (!feof($fp)){
06 $str=fgets($fp) ;
07 $i++;
08 $i%2==0 ? $color="ffffc2" : $color="d2ffff";
09 echo "<tr bgcolor=$color><td
10 width=20>$i</td><td>$str</td></tr>" ;
11 }
12 echo "</table><p>";
13 echo "共 $i 筆公告事項";
14 fclose($fp) ;
===================================
而board.txt的內容如下

王小明
陳小華
黃小英
===================================

想問說第05行的(!feof($fp)是啥意思...??
找到的資料是說..這指令是一個字一個字的讀出來讀到最後..
所謂最後是指從王小明的王一直讀到黃小英的英嗎..??
還是從王小明的王讀到王小明的明再做下一行...??

那加個"!"的意義何在呢...??

贊助商連結


020029938
2004-11-29, 10:59 PM
!沒記錯 就是反向=not就是說正確變成錯誤
當while那裡面判斷到正確就會停止運作
所以+入!