개발 Q&A

제목 PHP 입력값을 통해 함수 실행시키는법?
글쓴이 99CORN 작성시각 2016/06/15 11:59:32
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 10562   RSS
<?
function aaa(){
    echo 'aaa()';
}

function bbb(){
    echo 'bbb()';
}

예를들어 위처럼 함수가 정의되있을때,

get, post로 'aaa' 또는 'bbb'라는 문자를 입력값으로 받아와 함수를 바로 실행시키는 방법이 있나요?

(if, switch문 사용하지 않고 입력받은값을 통해 이미 정의되어있는 함수 실행하는법)

 

혹시 이런 방법이 있다면 키워드라도 던져주시면 감사하겠습니다 ㅠ_ㅠ;

 다음글 게시판 작성 후 바로 자신이 작성한 게시글을 바로 볼수... (8)
 이전글 ajax질문요 (7)

댓글

뫄뫄잉뿌 / 2016/06/15 13:45:54 / 추천 1

$this->input->{$get_post('parameter')}()

이런식이면 됬던걸로기억합니다.

/ 2016/06/15 16:00:00 / 추천 1

$fn = $this->input->get_post('aaa');

if (function_exists($fn)) {

   $fn();

}

 

이런식으로 하면 될거같습니다.

99CORN / 2016/06/15 17:32:56 / 추천 0

//뫄뫄잉뿌 ,  님 답변 감사드립니다.~!

받아온 입력값 변수에 괄호만 붙이면 됐었네요 ㄷㄷ... 이걸 생각도 못해봤습니다. 덕분에 궁금증 해결합니다!!