php 函數支持為參數設置默認值,簡化代碼并提高可讀性。要設置默認值,在參數聲明時進行分配。默認參數值只能在函數聲明時設置,并必須位于未提供默認值的參數之后。一個函數可以混合使用帶有默認值和沒有默認值的參數。如果提供可選參數值,將覆蓋默認值。
PHP 函數中的默認參數值
PHP 允許在其參數聲明中為函數設置默認值。這在當函數的參數不是必需時非常有用,并且可以簡化代碼并提高可讀性。
設置默認參數值
要設置函數的默認參數值,只需在其聲明時將其分配給參數即可。例如:
function greet($name = "World") { echo "Hello, $name!"; }
登錄后復制
在上面的示例中,如果 $name
參數在調用函數時未提供,則將使用默認值 “World”。
實戰案例
以下是一個使用默認參數值的示例函數:
function formatPrice($price, $currency = "$") { return $currency . number_format($price, 2); } // 調用函數 echo formatPrice(123.45); // 輸出: "$123.45" echo formatPrice(123.45, "€"); // 輸出: "€123.45"
登錄后復制
注意事項
默認參數值只能在聲明函數時設置。
默認參數值必須位于未提供默認值的參數之后。
一個函數可以具有帶有默認值和沒有默認值的混合參數列表。
如果為可選參數(帶有默認值的參數)提供值,則將覆蓋默認值。