php 中可創建帶參數和返回值的自定義函數:使用 function 關鍵字和參數列表聲明帶參數的函數。使用 return 語句從帶返回值的函數中返回結果。使用函數名和參數調用帶參數的函數。使用函數名調用帶返回值的函數,將返回值存儲在變量中。實際案例:使用自定義函數計算長方形的面積和周長。
使用 PHP 創建帶參數和返回值的自定義函數
在 PHP 中,自定義函數允許我們封裝重復使用的代碼段,提高代碼的可重用性和可維護性。它們還可以接受參數,并返回計算或操作的結果。
創建帶參數的自定義函數
要創建帶參數的自定義函數,請使用以下語法:
function function_name(parameter1, parameter2, ...) { // 函數體 }
登錄后復制
例如,創建一個計算兩個數字總和的函數:
function add_numbers($num1, $num2) { return $num1 + $num2; }
登錄后復制
調用帶參數的函數
若要調用帶參數的函數,請使用以下語法:
$result = function_name(argument1, argument2, ...);
登錄后復制
例如,計算 5 和 10 的總和:
$total = add_numbers(5, 10);
登錄后復制
創建帶返回值的自定義函數
帶返回值的自定義函數使用 return 語句返回計算或操作的結果。
例如,創建一個計算給定數字因數的函數:
function get_factors($num) { $factors = []; for ($i = 1; $i <= $num; $i++) { if ($num % $i == 0) { $factors[] = $i; } } return $factors; }
登錄后復制
調用帶返回值的函數
若要調用帶返回值的函數,請使用以下語法:
$returned_value = function_name(argument1, argument2, ...);
登錄后復制
例如,獲取數字 12 的因數:
$factors = get_factors(12);
登錄后復制
實戰案例:計算長方形的面積和周長
我們可以使用自定義函數來計算長方形的面積和周長:
function calculate_area($length, $width) { return $length * $width; } function calculate_perimeter($length, $width) { return 2 * ($length + $width); } $length = 5; $width = 10; $area = calculate_area($length, $width); $perimeter = calculate_perimeter($length, $width); echo "長方形面積:$area\n"; // 50 echo "長方形周長:$perimeter\n"; // 30
登錄后復制