사이트 이전하고 멀쩡하던 페이지가 계속 에러가 나서 보니.
$wr_8 = implode("|", $array);
이전에는 위와 같이 할 경우, $array 가 값이 없어도 그냥 공백을 반환했는데.
php 8 이후로는 배열 값이 없으면 에러를 내네요. ㅜㅜㅜ
그동안 소스에 쓴거 다 고쳐야 할거 같네요. ㅜㅜㅜ
$wr_8= ( $array ) ? implode("|", $array) : '';
와 같이.
$wr_8 = implode("|", $array);
이전에는 위와 같이 할 경우, $array 가 값이 없어도 그냥 공백을 반환했는데.
php 8 이후로는 배열 값이 없으면 에러를 내네요. ㅜㅜㅜ
그동안 소스에 쓴거 다 고쳐야 할거 같네요. ㅜㅜㅜ
$wr_8= ( $array ) ? implode("|", $array) : '';
와 같이.
총 2명이 반응했습니다
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 4개
=======================
2. 지원하는 매개변수 타입 (PHP 8.0 ~)
TypeError)를 발생시킵니다. [1]지금 보니.
$wr_8= ( is_array($array) ) ? implode("|", $array) : '';
와 같이 해야 더 정확하겠군요.
네 php 에 rector 라는 버전 마이그레이션 도구가 있는데 그거쓰세요
사용법은 ai 한테 물어보시고요 뚝딱.
rector 나온지 8년인가 넘었고 다양한 프레임워크에서도 써서 안정성은 확보되었어요.