我的代码很简单:
if(count($votes > 0)) { do something } else { do something else }
问题是如果该数组的计数为0…它表现得好像大于0。
有人知道为什么会这样吗?
看看你的情况
count($votes > 0)
应该count($votes) > 0
括号不匹配。
试题:
if( count( $votes ) > 0 ){ do something... } else { do something else }
你在干什么
count($votes > 0) == count (array() > 0) == count (true) == true
你在找什么:
count($votes) > 0
您不想计数表达式$count > 0
的结果,但您希望计数作为表达式$count > 0
(其中$count = count($votes)
)的参数