我有以下功能和断言。
function howReturnDis($str) {
if (strlen($str) < 4) {
echo "Returning 0";
return 0;
}
echo "Returning 1";
return 1;
}
assert ( 0, howReturnDis("") );
assert ( 0, howReturnDis("aba") );
assert ( 1, howReturnDis("ABBA a b b a") );
assert ( 2, howReturnDis("abbabba") );
前两个断言失败。第二个断言通过了。 请解释原因!我会认为最后的断言应该失败而其他人应该通过(显然我错了,但我不明白)。提前谢谢。