Server-side/PHP
중복선언 확인함수
그곰
2011. 8. 31. 16:57
중복해서 선언 할 가능성이 있는 함수나 클래스들은 선언하기 전에 먼저 선언되었는지 확인하는 함수 function_exists(함수명) //함수가 선언되어있으면, TRUE를 반환하고, 그렇지 않으면 FALSE를 반환한다. //함수 안에서 선언된 함수는 그 함수내에서만 적용이 된다. ex) if(!function_exists("test"){ function test(){ } } class_exists(클래스명) //클래스가 선언되어있으면, TRUE를 반환하고, 그렇지 않으면 FALSE를 반환한다. ex) if(!class_exists("test"){ class test{ } } 함수를 include시 에는 include_once()를 사용(PHP 4.0.1 pl2에서 추가됨)하시면 한번만 include되어 함수 중복을 막을 수 있다.