程式碼如下:
<?php /* * 简单的函数 */ function fontBold($con){ return "<B>$con</B>"; } $str="简单的函数测试!"; echo "普通文本:$str<br>"; echo "加粗文本:".fontBold($str).""; /* * 带可选参数的函数 */ function fontColor($con,$color="bule"){ return "<font color=\"$color\">$con</font>"; } $str="颜色测试"; echo $str; echo fontColor($str."这是不带颜色参数的(默认为蓝色)!"); echo fontColor($str,"red"."这是带颜色参数的(默认为红色!)"); /* * 递归函数 */ function chckint($Num){ if($Num>1){ return chckint($Num-1); }else if($Num<0){ return chckint(($Num*-1)-1); }else{ if($Num>0 && $Num<1){ return false; }else if($Num){ return true; } } } $Num=3; if(chckint($Num)){ echo $Num."是整数!"; }else{ echo $Num."不是整数"; } /* *动态调用函数 */ function write($con){ echo "$con"; } function writeBold($con){ echo "<b>$con</b>"; } $myFupnction="write"; $myFupnction("这是动态调用函数不加粗的例子!"); $myFupnction="writeBold"; $myFupnction("这是动态调用加粗的例子!") ?>