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






