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!