利用static實現(xiàn)表格的顏色隔行顯示
我們用PHP從數(shù)據(jù)庫查詢數(shù)據(jù),并將結果輸出到瀏覽器上,如果結果有很多行,表格的bgcolor如果全是單色的,瀏覽者會感覺不太舒服。那麼怎樣做使表格各行的顏色不同呢? 請看下面: <? function getcolor() { static $colorvalue;//定義一個靜態(tài)變量 if($colorvalue=="#ffffff") $colorvalue="#000000"; else $colorvalue="#ffffff"; return($colorvalue); }
print("<table border=1>n");//下面輸出10行 for($i=0;$i<10;$i++) { $bcolor=getcolor();//換背景顏色 print("<tr bgcolor=$bcolor>n"); print("<td>$i</td>n"); print("</tr>"); } print("n"); 說明: 此程序中定義了一個靜態(tài)變量static $colorvalue意思是在函數(shù)調用結束后, 此變量$colorvalue還保留值,沒有消失。當再次調用getcolor()函數(shù)時,變量$colorvalue的值是上次函數(shù)調用結束時$colorvalue的值。
|