php學(xué)習(xí)筆記之 函數(shù)聲明
更新時(shí)間:2011年06月09日 22:32:59 作者:
函數(shù)必須調(diào)用才能執(zhí)行,可以在聲明之前調(diào)用,也可以在聲明之后調(diào)用
復(fù)制代碼 代碼如下:
<?php
/* 函數(shù)定義:
* 1.函數(shù)是一個(gè)被命名的
* 2.獨(dú)立的代碼段
* 3.函數(shù)執(zhí)行特定任務(wù)
* 4.并可以給調(diào)用它的程序返回一個(gè)值
*
* 函數(shù)的優(yōu)點(diǎn):
* 1.提高程序的重用性
* 2.提高程序的可維護(hù)性
* 3.可以提高開(kāi)發(fā)效率
* 4.提高軟件的可靠性
* 5.控制程序的復(fù)雜性
*
* 函數(shù)的聲明
* function 函數(shù)名(){
*
* }
*
* function 函數(shù)名(參數(shù)1,參數(shù)2,參數(shù)...)
* {
* 函數(shù)體
* }
*
* function 函數(shù)名()
* {
* 函數(shù)體;
* 返回值;
* }
* function 函數(shù)名(參數(shù)列表...)
* {
* 函數(shù)體;
* 返回值
* }
*
* 注意:
* 一、函數(shù)必須調(diào)用才能執(zhí)行,可以在聲明之前調(diào)用,也可以在聲明之后調(diào)用
* 二、函數(shù)名命名和變量一樣,aaa bbb ccc aaaBbbCcc(第一單詞小寫(xiě),以后每個(gè)單詞首字母大寫(xiě))
* 三、函數(shù)在聲明時(shí)不能重名
* 四、可以通過(guò)向函數(shù)傳遞參數(shù),改變函數(shù)的行為
* 形參:在聲明函數(shù)時(shí),聲明的參數(shù),參數(shù)就是變量,多個(gè)參數(shù)用,分開(kāi)
* 實(shí)參:調(diào)用函數(shù)時(shí)傳給形參數(shù)值(數(shù)據(jù),也可以是變量)
* 五、如果沒(méi)有返回值則稱為過(guò)程
* 六、通過(guò)使用return語(yǔ)句返回?cái)?shù)據(jù)
* 七、函數(shù)執(zhí)行到return語(yǔ)句就結(jié)束,不要再這個(gè)語(yǔ)句后寫(xiě)代碼,也可以用return結(jié)束函數(shù)的執(zhí)行
*
* 函數(shù)名的作用:
* 1.調(diào)用函數(shù),開(kāi)始執(zhí)行函數(shù)
* 2.可以向函數(shù)中傳遞數(shù)據(jù)
* 3.函數(shù)名就是返回的值
*
*
*/
//一個(gè)輸出表格的函數(shù)
function table($tablename,$width,$row,$col)
{
echo '<table border="1" width="'.$width.'"align="center">';
echo '<caption><h1>'.$tablename.'</h1></caption>';
for($i=0;$i<$row;$i++)
{
//隔行換色
if($i%2==0)
$bg="#cccccc";
else
$bg="yellow";
echo '<tr bgColor="'.$bg.'">';//輸出行
for($j=0;$j<$col;$j++)
{
echo '<td>'.($i*$row+$j).'<function table($tablename,$width,$row,$col)
{
echo '<table border="1" width="'.$width.'"align="center">';
echo '<caption><h1>'.$tablename.'</h1></caption>';
for($i=0;$i<$row;$i++)
{
//隔行換色
if($i%2==0)
$bg="#cccccc";
else
$bg="yellow";
echo '<tr bgColor="'.$bg.'">';//輸出行
for($j=0;$j<$col;$j++)
{
echo '<td>'.($i*$row+$j).'</td>';
}
echo '</tr>';
}
echo '</table>';
}/td>';
}
echo '</tr>';
}
echo '</table>';
}
table("輸出表格",600,10,10);
table("輸出表格2",300,6,6);
//另一種輸出方式
function table2($tablename,$width,$row,$col)
{
$str='<table border="1" width="'.$width.'"align="center">';
$str.= '<caption><h1>'.$tablename.'</h1></caption>';
for($i=0;$i<$row;$i++)
{
//隔行換色
if($i%2==0)
$bg="#cccccc";
else
$bg="yellow";
$str.='<tr bgColor="'.$bg.'">';//輸出行
for($j=0;$j<$col;$j++)
{
$str.='<td>'.($i*$row+$j).'</td>';
}
$str.='</tr>';
}
$str.='</table>';
return $str;
}
echo table2("直接輸出表格",400,15,15);
?>
相關(guān)文章
php基礎(chǔ)教程 php內(nèi)置函數(shù)實(shí)例教程
其實(shí)這些內(nèi)容在php手冊(cè)就可以學(xué)習(xí)的 但是很多php入門(mén)初學(xué)者對(duì)php手冊(cè)不知道怎么看 看也看不懂2012-08-08PHP開(kāi)發(fā)文件系統(tǒng)實(shí)例講解
PHP開(kāi)發(fā)文件系統(tǒng)實(shí)例講解...2006-10-10