본문 바로가기

프로그래밍/PHP

[PHP] eval 함수에 대해서 알아보자.

 



 

 

 

 

 

 

PHP Web Prog.


 

 

처음으로 PHP를 공부하면서, 적은것이기에 다소 틀린 내용이 있을 수도 있습니다. 그리고, 다른 언어를 알고 계시다는 가정에하에 글을 적기때문에, 완전 웹프로그래밍 언어를 처음 공부하시는 분은 다른 글도 참고하시길 바랍니다.

 


 이번에 소개해 드릴 함수는 eval 함수 입니다.  

 (완전히.. 자바스크립트네요..흠;; 제이쿼리 함수인가요? ㅋㅋ 헷갈리네요.) 

 

 조금 오래 스크립트를 해보신 분들은 이 함수를 잘 아실텐데요.

String으로 구성된 소스코드를 실행해주는 코드입니다. 자바도 그런 api 가 있지만, 여기는 PHP라서 패스하겠습니다.

 

 일단 간단히, 테스트를 통해서 마무리 짓도록 하겠습니다.

<?
    eval("echo 'eval함수 테스트 중입니다.';");
    echo "<br/>";
 
    $test = 12;
    eval("echo 'test변수에 든 값은 $test 입니다.';");
?>  

 

 다음은 결과입니다.

 

eval함수 테스트 중입니다.
test변수에 든 값은 12 입니다.

 

테스트 중에 중요한 사항!  빨간색으로 표시해놓은 ; 입니다. 잊지마세요~