PHP:如何断言数组包含某个值?

kra*_*r65 7 php phpunit unit-testing assert

我正在使用phpunit编写一些单元测试,现在我想断言一个数组包含一个特定的值,但我能找到的唯一函数是assertArrayHasKey().没有任何assertArrayHasValue.

所以要明确我想要这样的东西:

$a = [5, 8, 16];
assertArrayHasValue(8, $a);
Run Code Online (Sandbox Code Playgroud)

欢迎所有提示!

Ale*_*eri 8

你可以用功能来做 assertContains()

试试这个:

$a = [5, 8, 16];
$this->assertContains(8, $a);
Run Code Online (Sandbox Code Playgroud)

ASSERT_CONTAINS