您好,登錄后才能下訂單哦!
這篇文章主要介紹如何使用PHP自定義函數,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
PHP 中除了已經給我們提供了很多功能強大的系統函數,但這遠遠滿足不了需要,程序員可以根據開發的需要來創建一個自定義函數。函數是通過調用函數來執行的,自定義函數的基本語法格式示例如下:
function 函數名 (參數1, 參數2, ..., 參數n){ 函數中的功能體; return 返回值; }
上述的語法格式中,有以下特點:
每個函數的第一行都是由聲明函數的關鍵字 function
、函數名和參數列表三部分組成;
每個自定義函數都必須以 function 開始,也就是使用function聲明;
函數可以有return返回值也可以沒有返回值;
函數不能被定義兩次,即函數不能被重載;
聲明函數時函數名后面的小括號“()”也是要必須有的,在小括號中包含了一組參數列表,參數就是聲明的變量,然后在調用函數時可以將變量傳遞給函數。參數列表可以為空,也可以有一個或多個參數,多個參數之間使用逗號分隔;
函數創建了之后,和系統函數一樣,你可以再頁面的任何位置調用函數。
<?php function a(){ echo '這是一個函數示例'; } a(); a(); a(); ?>
輸出結果:
函數名與變量命名規則一樣,但是不同的是:函數名不區分大小寫。
<?php function ABC(){ echo '函數名不區分大小寫<br />'; } aBC(); AbC(); ABc(); ?>
輸出結果:
函數在定義之前還是在定義之后都可以調用。也就是函數可以任意位置調用。
<?php a(); function a(){ $b = '好好學習'; $b .= '天天向上'; echo $b; } a(); ?>
輸出結果:
函數動作執行模塊中若有return,那在return 后面的代碼不會執行。
<?php function a(){ echo "好好學習"; return; echo "天天向上"; } a(); ?>
輸出結果:
函數執行完成后,return 可以把函數體內的值,帶出函數體外。
<?php function a(){ $b = 1; $c = 9; $d = $b + $c; //將$d的結果進行返回 return $d; } //調用a()這個函數,$b和$c相加的$d就會返回回來給到變量$e $e = a(); //輸出$e的結果 echo $e; ?>
輸出結果:
函數體的變量與函數體外的變量沒有關系
<?php //先在函數體前定義變量$a的值為10 $a = 10; function demo( $a ){ //形參帶入了函數體內,函數體內變量$a 改為了 50 $a = 50; echo $a + $a; } //將函數體外的變量$a,傳入變量的參數處(實際傳入的參數,實參),顯示出的結果為100 demo($a); //此處$hello的值輸出,依然為10 echo $a; ?>
函數不能重載
<?php function a(){ } function a(){ } ?>
輸出結果會報錯,函數不能重載。
以上是“如何使用PHP自定義函數”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。