작업을 하다보면 간혹 이 함수가 존재하는지 혹은
클래스 내에 이 메소드가 존재하는지 로직상에서 확인해야 할 경우가 발생한다
그럴때에는 다음과 같이 한다.
함수가 존재하는지 확인하기 위해서는
클래스의 경우 메소드가 존재하는지 확인하기 위해서는
클래스 내에 이 메소드가 존재하는지 로직상에서 확인해야 할 경우가 발생한다
그럴때에는 다음과 같이 한다.
함수가 존재하는지 확인하기 위해서는
function in_there(){
...
}
if(function_exists('in_there'))
//yes
else
//no
...
}
if(function_exists('in_there'))
//yes
else
//no
클래스의 경우 메소드가 존재하는지 확인하기 위해서는
class test{
function t1(){ }
function t2(){
echo method_exists($this,'t1');
}
}
function t1(){ }
function t2(){
echo method_exists($this,'t1');
}
}
'프로그래밍 > PHP' 카테고리의 다른 글
php 정규식 문자열 체크 (0) | 2009.10.23 |
---|---|
Smarty에서 javascript 처리 하기 PHP (0) | 2009.10.21 |
.htaccess 파일 관련 (0) | 2009.09.25 |
XML파싱때 주의할점 (0) | 2009.08.19 |
xml 파서 (0) | 2009.06.15 |