assertNotTrue 和 assertFalse 之间的区别

difference between assertNotTrue and assertFalse

我正在查看 phpunit 的文档。 assertNotTrue 和 assertFalse 之间有区别吗? 还有 assertTrue 与 assertNotFalse?

PHP 是一种动态语言。一个函数在一种情况下可以 return 一个布尔值,在另一种情况下可以是任何其他类型。让我们看一下 strrpos() 函数。如果没有找到任何东西,它 return 为 false ,但是如果它在字符串的开头找到了东西,则为 0 。

因此,如果函数 returns 数字 0 assertNotFalse 为真,但 assertTrue 为假。