在我的代码中调用函数时,我不小心复制了函数头,由于某种原因,代码仍然有效。为什么是这样?
$data = Utilities::multi_curl($substance_year_combo_groups, $files = false, $download_folder = null, $file_name = null, $pop = false, $handle_key = 'results');
显然,它应该这样写:
$data = Utilities::multi_curl($substance_year_combo_groups, false, null, null, false, 'results');
但我可以在调试中看到最后一个参数确实是'results'
. 纯变量赋值不应该被评估为true
?
$handle_key
默认情况下null
在函数头中。