【发布时间】:2013-10-08 11:50:49
【问题描述】:
我正在为一个非常奇怪的问题而疯狂。
这是我的来源:
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?我是否以错误的方式使用引用运算符导致意外行为?
【问题讨论】:
-
为什么要使用引用..??
&$query.? -
你有任何名为“BND”的值吗?
标签: php arrays reference foreach