本文我們主要跟大家分享PHP函數實例簡介,主要簡單介紹一下php函數的概念了使用方法,希望能幫助大家。
命名:遵循變數命名規則即可,函數不可一被重載、
作用:函數實作了結構化編程,提高了程式碼的可維護性
全域變數:整個腳本中都可以使用。
局部變數:定義在函數體內,只有在函數體內使用,執行完函數自動釋放
分為靜態儲存類型和動態儲存類型;static $a 為靜態變量,函數執行完後,不會被釋放
#函數內局部變數編程全域變數:1.global ; 2.$GLOBAL ['']使用全域數組
函數的型別
#1. 自訂參數的函數:
# function test( $a, $b){ } //test為函數名,$a與$b為函數參數,當呼叫函數時,需提供對應的實參。
2. 引用參數的函數:
function test( &$a ) { } //$a是引用變數,相對於外部變量,如果函數內部修改了$a,則外部變數也修改了。
3. 預設參數的函數:
fuction test($a=0) { } //$a=0表示在呼叫函數時,不給函數傳實參,那麼預設$a=0;
#4. 可變參數個數的函數:
# function test(){$a,$b,......}{ } //原理:透過func_get_args()函數,接受所有參數並回傳一個資料使用,所以可以有多個參數
func_get_args()取得參數數組, func_num_args() 取得參數個數, func_get_arg()傳回指定參數(一般與func_num_args配合使用)
5. 回呼函數: function one(){} $fun="one"; 當執行$fun(時,就相當於呼叫one()函數;
6. 遞迴函數:就是在函數體內,在呼叫函數本身,切記一定要有出口,就是說退出的條件,否則就會形成死迴圈。 ## function test($a){
if($a >=0 ){ //退出递归的条件,一定要有
test($a-1);
}else{
return ;
}
}
#echo()【语言结构】
print()//【语言结构】【有返回值】,若传输失败导致没有输出,它返回false
var_dump()
var_export()【有返回值,翻译一个合法的PHP 代码】
printf()//类似与C 语言的形式 printf("my name is %s, age %d", $name, $age);,打印出来
sprintf()//跟printf 相似,但不打印,而是返回格式化后的文字,其他的与printf 一样
相關推薦:
#10個非常有用的PHP函數分享
PHP函數靜態變數實作指定迭代次數
#
以上是PHP函數實例簡介的詳細內容。更多資訊請關注PHP中文網其他相關文章!