亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用PHP自定義函數

發布時間:2021-10-15 13:32:45 來源:億速云 閱讀:167 作者:小新 欄目:編程語言

這篇文章主要介紹如何使用PHP自定義函數,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

PHP自定義函數

PHP 中除了已經給我們提供了很多功能強大的系統函數,但這遠遠滿足不了需要,程序員可以根據開發的需要來創建一個自定義函數。函數是通過調用函數來執行的,自定義函數的基本語法格式示例如下:

function 函數名 (參數1, 參數2, ..., 參數n){
    函數中的功能體;
    return 返回值;
}

上述的語法格式中,有以下特點:

  • 每個函數的第一行都是由聲明函數的關鍵字 function、函數名和參數列表三部分組成;

  • 每個自定義函數都必須以 function 開始,也就是使用function聲明;

  • 函數可以有return返回值也可以沒有返回值;

  • 函數不能被定義兩次,即函數不能被重載;

  • 聲明函數時函數名后面的小括號“()”也是要必須有的,在小括號中包含了一組參數列表,參數就是聲明的變量,然后在調用函數時可以將變量傳遞給函數。參數列表可以為空,也可以有一個或多個參數,多個參數之間使用逗號分隔;

  • 函數創建了之后,和系統函數一樣,你可以再頁面的任何位置調用函數。

<?php
function a(){
   echo '這是一個函數示例';
}
a();
a();
a();
?>

輸出結果:

如何使用PHP自定義函數

  • 函數名與變量命名規則一樣,但是不同的是:函數名不區分大小寫

<?php
function ABC(){
   echo '函數名不區分大小寫<br />';
}
aBC();
AbC();
ABc();
?>

輸出結果:

如何使用PHP自定義函數

  • 函數在定義之前還是在定義之后都可以調用。也就是函數可以任意位置調用。

<?php
a();
function a(){
   $b = '好好學習';
   $b .= '天天向上';
   echo $b;
}
a();
?>

輸出結果:

如何使用PHP自定義函數

  • 函數動作執行模塊中若有return,那在return 后面的代碼不會執行。

<?php
function a(){
   echo "好好學習";
   return;
   echo "天天向上";
}
a();
?>

輸出結果:

如何使用PHP自定義函數

  • 函數執行完成后,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自定義函數

  • 函數體的變量與函數體外的變量沒有關系

<?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自定義函數”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

洛宁县| 崇仁县| 兴文县| 什邡市| 北流市| 虞城县| 融水| 华蓥市| 化隆| 开原市| 东兰县| 芮城县| 古田县| 大新县| 筠连县| 岳普湖县| 克东县| 沁阳市| 团风县| 禹城市| 湘乡市| 长丰县| 瑞金市| 邢台市| 苗栗县| 琼海市| 苏尼特左旗| 扎囊县| 简阳市| 奉化市| 高雄市| 郯城县| 科技| 弋阳县| 隆德县| 大新县| 娄烦县| 株洲县| 巫溪县| 通辽市| 三门县|