묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
함수핸들링중에 function_exists() 을 어떻게 사용하나요?
2004.06.26 07:28
function_exists() 함수가 해당 함수가 있으면 true를, 없으면 false를 반환한다는걸
알고 잇는데요..
클래스 안에서 다른 멤버함수를 확인하려면 어떻게 해야하는지요?;
가령.. 일반적으로..
function a() {
//....
}
if(function_exists("a")) 하면 a 함수가 있으니 true로 확인되는데요..
좀 다른 방법으로..
class myclass {
function a() {
//...
}
function b() {
* 여기서 이 클래스의 멤버메소드함수인 a 가 있는지 확인하려면..?
}
}
아무리 삽질해봐도 답이 안나오네요..
고수님 도움을 ㅜㅜ;; 주세요...~
알고 잇는데요..
클래스 안에서 다른 멤버함수를 확인하려면 어떻게 해야하는지요?;
가령.. 일반적으로..
function a() {
//....
}
if(function_exists("a")) 하면 a 함수가 있으니 true로 확인되는데요..
좀 다른 방법으로..
class myclass {
function a() {
//...
}
function b() {
* 여기서 이 클래스의 멤버메소드함수인 a 가 있는지 확인하려면..?
}
}
아무리 삽질해봐도 답이 안나오네요..
고수님 도움을 ㅜㅜ;; 주세요...~
댓글 3
-
써니루루☆
2004.06.26 09:09
-
샐리
2004.06.26 16:24
앗.. 그렇군요..
몇시간을 그렇게 삽질했는데 ㅡㅜ; 이렇게 간단히(?) 해결될줄이야 ㅡㅡ;;
감사합니다 써니님..
저 근데 한가지 여쭈고 싶은게요.. 인스턴스를 생성할때 =&이렇게 참조로 인스턴스를
생성할때랑 그냥 = 이렇게 생성때는 어떤 차이나 이유로 그렇게 하는건지요? -
써니루루☆
2004.06.26 20:05
메모리의 복사와 참조의 차이입니다.
<?php
$myClassInstance =& new myclass;
if (method_exists($myClassInstance,'a'))
echo 'ok';
?>