안녕하세요 질문 드립니다. 난관에 봉착하여 문의 드립니다.
현재 php 8.0을 사용중인데 제가 사용중인 스킨이 구버전에서 쓰던거라 수정이 필요한거 같아요.
어떻게 수정을 해야할지 모르겠습니다. 위의 삽입 이미지처럼 나옵니다.
게시글을 남길때 이런 메시지가 뜹니다.
해당 구문은...
<div class="tagListWrp" cond="count($tag_list)">
요렇습니다. 어떻게 8.0에 맞춰서 수정을 해야할까요?
답변 부탁드립니다.
문맥에 따라 다릅니다. 흔히 추천하는 countobj로 바꿔야 하는 경우는 10% 미만입니다.
얼마나 완벽하게 수정하고 싶으신지에 따라서도 다릅니다.
if, cond 등의 조건문에 들어 있는 것은 불필요한 count를 아예 빼버리고
cond="$tag_list"로 수정하는 것이 가장 쉽습니다. 이렇게만 해도 치명적인 에러가 나지는 않지요.
그래도 워닝이 남을 수 있는데, 워닝까지 제거하려면 cond="!empty($tag_list)"로 하시고,
배열이 아닌 것이 들어와서 그 아랫줄에서 에러날 가능성까지 방어하려면
cond="!empty($tag_list) && is_array($tag_list)"까지 하셔야 할 수도 있습니다.