PHP Fatal error: Cannot redeclare function() (previously declared in ~)
주로 상단에 include한 파일중에 이미 선언된 function 이름과 같은 function을 또 선언했을때 나타나는 오류.
function_exists()로 선언하고자 하는 function 이름이 이미 선언되어 있는지 체크 필요.
예시)
// Bad;
@include_once '/data/functions.php';
function test_function(){
}
// GOOD!
@include_once '/data/functions.php';
if(function_exists('test_function') == false){
function test_function(){
}
}
'Language > PHP' 카테고리의 다른 글
AH02429: Response header name 'Last-Modified ' 에러 (0) | 2020.03.10 |
---|---|
PHP Fatal error: Uncaught Error: Call to undefined function (0) | 2020.03.10 |
PHP Warning: sizeof(): Parameter must be an array or an object that implements Countable in (0) | 2020.03.10 |
[Deprecated] session_is_registered() 대체 (0) | 2020.03.10 |
[Deprecated] mysql 대체 (0) | 2020.03.10 |