調用函數 標準的PHP發行包中有1000多個標準函數 假設函數庫已經編譯到安裝發行包中或include()或require()語句包含了相應的函數庫,就可以指定函數名調用函數 計算5的3次方,就可以調用PHP的pow()函數 也可以不把值賦給變數,而是直接輸出 也可以進行拼接 或者使用printf( ...
調用函數
標準的PHP發行包中有1000多個標準函數
假設函數庫已經編譯到安裝發行包中或include()或require()語句包含了相應的函數庫,就可以指定函數名調用函數
計算5的3次方,就可以調用PHP的pow()函數
<?php $value = pow(5,3);//pow()函數 echo $value;//返回125 ?>
也可以不把值賦給變數,而是直接輸出
<?php echo pow(5,3);//返回125 ?>
也可以進行拼接
echo "5的3次方為".pow(5,3);//輸出為"5的3次方為125"
或者使用printf()
printf ("5的3次方為 %d",pow(5,3));//輸出為"5的3次方為125"
創建函數
<?php function xiu(){ echo "創建函數"; } ?>
調用上面的函數
<?php xiu();//輸出為"創建函數" ?>
- 按值傳遞參數
<?php //創建一個函數,確定銷售稅率,將稅率加在價格上,計算出商品的總價 function sear($xiu,$kang){ $sum = $xiu + $xiu * $kang; printf ("該商品的價格為:%.2f",$sum); } sear(5,0.1);//商品價格為5,稅率為0.1,最終結果為:"該商品的價格為:5.50 " ?>
也可以傳遞變數,稱為按值傳遞
$x = 5; $y = 0.1; sear($x,$y);
- 按引用傳遞參數
在函數內對參數所做的修該也可以體現在函數作用域外,就需要引用傳遞參數,要在參數前面加&符號
<?php $xiu = 6; $kang = 3; function xiu(&$xiu,$kang){ $xiu++;//修改$xiu的變數 $kang++;//修改$kang的變數 } xiu($xiu,$kang);//執行函數 echo $xiu;//值已經改變,輸出為7 echo $kang;//值未改變,輸出為3 ?>
- 預設參數值
- 使用類型提示
- 從函數返回值
- 遞歸函數
函數庫cifw