출석부 스킨에서 php로 조건을 걸 일이 있어 시도해보니 에러가 나서 문의 드립니다.
서버의 에러는 확인하지 못했고 에러출력 메시지에 서버에러가 났다는 정도만 표시되 다른 표시는 없어 자세히 확인은 못했습니다.
{@
$today = date("md");
}
<!--@if($today == 0428)-->
코드진행
<!--@end-->
여기서 에러가 납니다.
전 $today 값이 숫자로 인식될 것 같아서 위와 같이 했더니 서버에러가 나서 '0428' 이렇게 해주니 에러가 나지 않아서 질문을 올리게 되었습니다.
1.$today 에 문자로 담기는 건가요?
2.비교할 대상이 숫자 VS 문자 의 경우 그냥 false 가 나오는게 아니고 에러가 나오나요??
3.에러가 나는게 정상이고 에러를 방지하기 위해 변수를 담을때 int()로 지정하면 될까요?
$today가 숫자형이라면 0428이 아니라 428로 기록이 될 겁니다.
그런 이유로 date 함수의 저장값은 문자열로 되는 것 같아요.
2번은 저도 잘 모르겠네요.
조건문 안에서 $today를 숫자형으로 전제하고 진행되는 코드가 있을지도 모르겠구요.