首頁  >  文章  >  後端開發  >  php函數之形式參數與實際參數是什麼意思?

php函數之形式參數與實際參數是什麼意思?

醉折花枝作酒筹
醉折花枝作酒筹原創
2021-07-29 11:35:384059瀏覽

上一篇文章中我們了解了什麼是函數,如何去建立一個函數,建立函數的方法請看《php函數之如何建立一個函數? 》。這次我們來了解一個重要的,這就是參數。函數離不開參數,沒有參數,函數將不會得到自己想要的信息,今天我們就來好好了解參數。

我們在介紹之前,先讓我們來看看,什麼是參數,對參數有大致的了解。

參數,也稱為參數變數。當我們研究問題時,我們專注於一些變數的變化以及它們之間的關係。其中一個或一些稱為自變量,另一個或其他稱為因變量。如果我們引入一個或多個變數來描述自變數和因變數的變化,那麼引入的變數就不是當前問題中必須研究的變數。我們稱這些變數為參數變數或參數。

如果函數沒有參數列表,則函數執行的任務是固定的,使用者在呼叫函數時不能更改函數內部的某些執行行為。

如果函數具有參數列表,則函數可以從外部取得執行函數所需的資料值。也就是說,當使用者呼叫函數時,在執行函數體之前,透過函數的參數清單將一些資料傳遞給函數,以便在函數執行函數體時,可以根據使用者傳遞的資料確定如何執行函數體。

參數有兩種形式,分別是形式參數和實際參數。

首先我們來看一個小案例。

<?php
function familyName($fname,$year) {
  echo "$fname Zhang. Born in $year <br>";
}

familyName("Li","1975");
familyName("Hong","1978");
familyName("Tao","1983");
?>

輸出結果是

Li Zhang. Born in 1975
Hong Zhang. Born in 1978
Tao Zhang. Born in 1983

在這個案例中,我們可以看見在function後面有一個小括號,小括號裡有兩個帶有$的字母“$fname”和“ $year”,這兩個字母就是形式參數,而下面familyName後括號裡的“Li”、"1975"等其他的字母和數字,這些便是實際參數了。

透過這個例子我們也大致了解了實際參數和形式參數,下面我們就來具體學習一下。

形式參數

形式參數是定義函數時函數名稱後面括號內的參數清單(簡稱「形參」),就像它的名字一樣,形參本身沒有具體的數值。因為函數體中需要使用外部傳入的參數,為了讓參數可以正確地傳遞進來,就需要透過形式參數與函數體裡面的資料傳遞,形式參數如下圖所示。

php函數之形式參數與實際參數是什麼意思?

實際參數

實際參數就是我們在呼叫函數時函數名後面括號中的若干個參數(簡稱「實參」),實參和形參需要依序一一對應,它會替換形式參數在函數體中對應的變數值,函數的參數可以是一個具體的值,也可以是一個變量,實際參數如下圖所示。

php函數之形式參數與實際參數是什麼意思?

現在我們就將實參和形參學習完啦。

你想要的php知識都在這裡 →php影片教學

以上是php函數之形式參數與實際參數是什麼意思?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn