[PHP] implode(): Argument #2 ($array) must be of type ?array, stdClass given

TypeError #0 "implode(): Argument #2 ($array) must be of type ?array, stdClass given" in /.../xxx.php on line 38

$key = md5(implode(',', $info));

  PHP의 implode 함수에서 배열(array)로 받는데 두째 매개변수에 stdClass 형식인 변수를 넣었기 때문에 나오는 오류이다.

  아래처럼 get_object_vars 함수로 클래스 멤버 변수인 $info를 배열로 바꾸어 준다.

$key = md5(implode(',', get_object_vars($info)));

※ 참고

 

2023/01/03 15:09 2023/01/03 15:09
글 걸기 주소 : 이 글에는 글을 걸 수 없습니다.

덧글을 달아 주세요