小编jst*_*ann的帖子

PHP将两个关联数组合并为一个数组

$array1 = array("$name1" => "$id1");

$array2 = array("$name2" => "$id2", "$name3" => "$id3");
Run Code Online (Sandbox Code Playgroud)

我需要一个新的数组合在一起,即它会

$array3 = array("$name1" => "$id1", "$name2" => "$id2", "$name3" => "$id3");
Run Code Online (Sandbox Code Playgroud)

做这个的最好方式是什么?

对不起,我忘记了,这些ID永远不会相互匹配,但从技术上讲,名称可能,但不太可能,并且它们都需要列在一个数组中.我查看了array_merge,但不确定这是否是最好的方法.另外,你会如何对此进行单元测试?

php arrays associative-array multidimensional-array

70
推荐指数
3
解决办法
13万
查看次数

PHPUnit测试一个返回objects属性的方法

public function thisMethod {
    $example = $this->methodReturnsObject()->this1->that2->there3->id;
    return $example;
}
Run Code Online (Sandbox Code Playgroud)

你会如何在PHPUnit中测试thisMethod?

显然我可以写一个期望,即methodReturnsObject()会返回一些东西......但是什么呢?该对象具有与之关联的属性,但您如何模拟该值?

php phpunit zend-framework

1
推荐指数
1
解决办法
7605
查看次数