PHP 函數的參數可以具有類型說明和預設值,而傳回值可以傳回一個類型說明的值。例如,一個計算兩個數字和並傳回整數的函數 sum(),它接受兩個整數參數,其中一個有預設值 "Guest"。
PHP函數的參數與傳回值
函數參數
函數參數是傳遞給函數的資料值。它們允許函數執行特定的任務。參數在函數定義和函數呼叫中,以逗號分隔的清單出現。
function function_name(parameter1, parameter2) {}
參數型別說明
##參數可以有型別說明。類型說明指定參數的期望資料型態。function sumOfNumbers(int $num1, int $num2) {}在這個範例中,
sumOfNumbers() 函數期望兩個整數參數 (
$num1 和
$num2)。
預設參數值
參數可以有預設值。當呼叫函數時,如果指定了參數值,則使用它。如果沒有指定,則使用預設值。function greetUser($name = "Guest") {}在這個範例中,
greetUser() 函數有一個預設參數
$name,值為 "Guest"。
傳回值
函數可以傳回一個值。傳回值是函數執行結果的資料值。傳回值使用return 語句指定。
function function_name(): return_type {}
#傳回值型別說明
傳回值可以有型別說明。類型說明指定傳回值的預期資料類型。function getSumOfNumbers(): int {}在這個範例中,
getSumOfNumbers() 函數傳回一個整數。
實戰案例
考慮一個函數,該函數計算兩個數字的總和:function sum(int $num1, int $num2): int { return $num1 + $num2; } // 调用函数 $result = sum(5, 10); // 打印结果 echo $result; // 输出 15
以上是PHP 函數的參數與傳回值的詳細內容。更多資訊請關注PHP中文網其他相關文章!