我对一个非常奇怪的问题感到疯狂。
这是我的来源:
function load_search_value($meta_query_array) {
var_dump($meta_query_array);
foreach($meta_query_array as &$query) {
// change compare operator to BETWEEN
$query['compare'] = 'BETWEEN';
}
var_dump($meta_query_array);
return $meta_query_array;
}
var_dump()
这是上述代码的两个调用的输出:
有人知道我错过了什么吗?
到底是什么导致关系运算符在给定的源代码中从AND
变为BND
?我是否以错误的方式使用引用运算符导致意外行为?