我有一个奇怪的问题in_array
。出于某种原因,它在我确定应该返回 true 的情况下返回 false。
我认为它这样做的唯一原因是如果有一个隐藏的角色或我看不到的东西。但是我在使用变量时没有添加任何类似的东西。
输出截图:
isValidAnswer
方法:
/**
* Return whether this is a valid answer or not
*
* @param mixed $answer
* @return boolean $validAnswer
*/
public function isValidAnswer($answer) {
print($answer . "<br />"); print_r($this->answers);
return in_array($answer, $this->answers);
}
有任何想法吗?谢谢。