gnuboard / gnuboard5

그누보드5 (영카트 포함) 공개형 Git
Other
299 stars 244 forks source link

get_selected 숫자만 있는 문자열 허용 #329

Open xperia-query opened 1 month ago

xperia-query commented 1 month ago

문제 발생 배경

셀렉트 태그 옵션에서 6이 들어있고 $value 에 "6" 일때

is_int "6" 은 false 가 되서 아래로 가고

아래에서 6==="6" 은 틀린값이 되서 계속 일치하지 않게 됩니다.

그래서 사용시에 강제 형변환을 시켜야하는데요. 아래와 같이 변경하면 기존의 호환성을 유지하면서 편리하게됩니다.


is_int 대신 is_numeric 을 사용하면 php 7 과 8 의 == 값 평가 변경과 상관없이 숫자들을 비교할 수있게됩니다.

is_numeric 은 문자열속 숫자(numeric), 정수형 true 입니다.