Function create_function() is deprecated
본문
Deprecated: Function create_function() is deprecated in /miraesolb/www/adm/m3stats.php on line 114
라고 나오면서 오류가 뜹니다.
function utf8_urldecode($str, $chr_set='CP949') {
$callback_function = create_function('$matches, $chr_set="'.$chr_set.'"', 'return iconv("UTF-16BE", $chr_set, pack("n*", hexdec($matches[1])));');
return rawurldecode(preg_replace_callback('/%u([[:alnum:]]{4})/', $callback_function, $str));
}
?>
이 중에서 114번째 줄은
$callback_function = create_function('$matches, $chr_set="'.$chr_set.'"', 'return iconv("UTF-16BE", $chr_set, pack("n*", hexdec($matches[1])));');
이거에 해당하는데 뭔가 잘못된걸까요?
답변 2
https://www.php.net/manual/en/function.create-function
7.2.0부터 더 이상 사용 안 된다고 하네요.
사용 중이신 php 버전이 높은가 봅니다.
해당 함수를 다른 걸로 대체하셔야 할 것 같습니다.
답변을 작성하시기 전에 로그인 해주세요.