그곰의 생활

중복선언 확인함수 본문

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되어 함수 중복을 막을 수 있다. 

'Server-side > PHP' 카테고리의 다른 글

PHP Header 정보 추출  (0) 2011.09.01
썸네일 이미지 만들기  (0) 2011.08.31
이미지 정보 추출 메소드  (0) 2011.08.31
서버변수 $_SERVER  (0) 2011.08.31
네이버 지도 API 사용예제  (0) 2011.06.24
Comments