程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> 利用static實現表格的顏色隔行顯示的代碼

利用static實現表格的顏色隔行顯示的代碼

編輯:PHP綜合
在實際編程應用中我們對STATIC的功能經常遺忘。要好好反省。。:) 
我們用PHP從數據庫查詢數據,並將結果輸出到浏覽器上,如果結果有很多行,表格的bgcolor如果全是單色的,浏覽者會感覺不太舒服。那麽怎樣做使表格各行的顏色不同呢? 
請看下面:
復制代碼 代碼如下:
function getcolor()  
{  
static $colorvalue;//定義一個靜態變量  
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("</table>n");  
?>  

說明: 
此程序中定義了一個靜態變量static $colorvalue意思是在函數調用結束後, 
此變量$colorvalue還保留值,沒有消失。當再次調用getcolor()函數時,變量$colorvalue的值是上次函數調用結束時$colorvalue的值。 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved