0
這是一個非常大的用戶定義的函數我的簡化版本...默認參數數組沒有被饋入PHP中的用戶定義函數?
function validate_promotional_code($code, $params = ["reference" => "code", "input-type" => "single", "delimiter" => ","]) {
global $node_connection;
$operator_array = [
"Free With Purchase",
"Buy One Get One Free"
];
return $params;
}
我已經使用通過具有默認值的關聯數組到用戶定義函數多次的這種方法。它允許我爲我的函數設置默認值,而不必擔心哪個變量位於哪裏等。
不幸的是,此函數不返回任何內容,它應返回包含我的默認值的$params
數組。
我犯了語法錯誤嗎?爲什麼我的功能沒有收到我的默認值?
我認爲你的代碼是正確的。當我嘗試它時,從函數返回默認值。你如何調用函數?像這樣調用函數print_r(validate_promotional_code(「code」));那麼它將打印數組。 – sixFingersMan