復制代碼 代碼如下:
 
function 函數名字([$parameter,[,…]]) 
{ 
//函數代碼 
} 
復制代碼 代碼如下:
 
<?php 
function color(&$col) //定義函數color() 
{ 
$col="yellow"; 
} 
$blue="blue"; 
color($blue); //調用函數color(),參數使用變量$blue 
echo $blue; //輸出"yellow" 
?> 
復制代碼 代碼如下:
 
<?php 
function sum() 
{ 
$count=2; 
} 
sum(); 
echo $count; 
?> 
復制代碼 代碼如下:
 
<?php 
function my_function($a=1) 
{ 
echo $a; 
return; //結束函數的運行,下面的語句將不被運行 
$a++; 
echo $a; 
} 
my_function(); //輸出1 
?> 
復制代碼 代碼如下:
 
//對一個數組進行升序排序的函數my_sort() 
function my_sort($array) 
{ 
for($i=0;$i<count($array);$i++) 
{ 
for($j=$i+1;$j<count($array);$j++) 
{ 
if($array[$i]>$array[$j]) 
{ 
$tmp=$array[$j]; 
$array[$j]=$array[$i]; 
$array[$i]=$tmp; 
} 
} 
} 
return $array; 
} 
$arr=array(6,4,7,5,9,2); //未排序的數組 
$sort_arr=my_sort($arr); //將排序后的數組賦給$sort_arr 
foreach($sort_arr as $num) 
echo $num; //輸出245679 
?> 
復制代碼 代碼如下:
 
<?php 
function factorial($n) 
{ 
if($n==0) 
return 1; //如果$n為0則返回1 
else 
return $n*factorial($n1); //遞歸調用,直到$n等于0為止 } 
echo factorial(10); //輸出3628800 
?> 
復制代碼 代碼如下:
 
<html> 
<head> 
<title>計算器程序</title> 
</head> 
<body> 
<form method=post> 
<table> 
<tr><td><input type="text" size="4"> 
<select> 
<option value="+">+ 
<option value="-">- 
<option value="*">* 
<option value="/">/ 
</select> 
<input type="text" size="4"> 
<input type="submit" value="計算"> 
</td> 
</tr> 
</table> 
</form> 
</body> 
</html> 
<?php 
function cac($a, $b, $caculate) //定義cac函數,用于計算兩個數的結果 
{ 
if($caculate=="+") //如果為加法則相加 
return $a+$b; 
if($caculate=="-") //如果為減法則相減 
return $a-$b; 
if($caculate=="*") //如果為乘法則返回乘積 
return $a*$b; 
if($caculate=="/") 
{ 
if($b=="0") //判斷除數是否為0 
echo "除數不能等于0"; 
else 
return $a/$b; //除數不為0則相除 
} 
} 
if(isset($_POST['ok'])) 
{ 
$number1=$_POST['number1']; //得到數1 
$number2=$_POST['number2']; //得到數2 
$caculate=$_POST['caculate']; //得到運算的動作 
//調用is_numeric()函數判斷接收到的字符串是否為數字 
if(is_numeric($number1)&&is_numeric($number2)) 
{ 
//調用cac函數計算結果 
$answer=cac($number1,$number2,$caculate); 
echo "<script>alert('".$number1.$caculate.$number2."=".$answer."')</script>"; 
} 
else 
echo "<script>alert('輸入的不是數字!')</script>"; 
} 
?> 
新聞熱點
疑難解答