2011-09-12 3 views
0

내 코드에 수 ($의 somearray)를 비교하는 것은 매우 정직 : 해당 배열의 카운트가 0 인 경우문제는 제로

if(count($votes > 0)) { do something } else { do something else } 

문제가 .. 그것은이었다 같은 역할을 0보다 큰

사람이 왜 이런 일이 발생하는지 알고 있습니까? 당신의 상태

count($votes > 0) 

에서

답변

1

귀하의 괄호가 일치하지 않습니다해야합니다.

보십시오 : 당신의

if(count($votes) > 0){ do something... } else { do something else } 
0

을하고 무엇

count($votes > 0) == count (array() > 0) == count (true) == true 

뭘 찾는거야 : 당신은 표현 $count > 0의 결과를 계산하지 않으

count($votes) > 0 

,하지만 숫자로 표현식을 넣으려면 $count > 0 (여기서, $count = count($votes))