比较Php代码片段
以下代码之间是否存在差异?到底有什么区别比较Php代码片段,php,arrays,compare,markup,Php,Arrays,Compare,Markup,以下代码之间是否存在差异?到底有什么区别 $args = array( 'post_type' => $post_type, 'numberposts' => -1, 'post_status' => 'publish', 'meta_query' => array( array( 'key' => $meta_key, 'value' => $meta_valu
$args = array(
'post_type' => $post_type,
'numberposts' => -1,
'post_status' => 'publish',
'meta_query' => array(
array(
'key' => $meta_key,
'value' => $meta_value,
'compare' => 'LIKE'
),
)
);
与之相比:
$args = array(
'post_type' => $post_type,
'numberposts' => -1,
'post_status' => 'publish',
);
$args['meta_query'][] = array(
'key' => $meta_key,
'value' => $meta_value,
'compare' => 'LIKE');
}
谢谢 这两个代码片段没有区别
$args
在这两种情况下都是相同的。要获得两个数组之间的差异,可以使用如下数组:
var_dump(array_diff($args, $args2));
这将把两个数组之间的差异打印为一个数组。在您的例子中是一个空数组,因为没有差异
试着看看这个:最后似乎没有什么不同。谢谢,这是一些有用的信息。