PHP eval() 함수
정의와 사용법
eval() 함수는 문자열을 PHP 코드로 계산합니다.
이 문자열은 합법적인 PHP 코드여야하며, 반드시 세미콜론으로 끝나야 합니다.
코드 문자열에 return 문이 호출되지 않았다면 NULL을 반환합니다. 코드에 구문 오류가 있으면 eval() 함수는 false를 반환합니다.
문법
eval(phpcode)
매개변수 | 설명 |
---|---|
phpcode | 필수. 계산할 PHP 코드를 지정합니다. |
알림과 주석
주석:반환 문은 즉시 문자열 계산을 종료합니다.
주석:이 함수는 데이터베이스 텍스트 필드에서 향후 계산을 위해 코드 저장하는 데 매우 유용합니다.
예제
<?php $string = "beautiful"; $time = "winter"; $str = 'This is a $string $time morning!'; echo $str. "<br />"; eval("\$str = \"$str\";"); echo $str; ?>
출력:
This is a $string $time morning! This is a beautiful winter morning!