[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)));
※ 참고
덧글을 달아 주세요