eval()이란 무엇인가요?
eval() 함수는 PHP 코드에 따라 문자열을 평가합니다.
문자열은 유효한 PHP 코드여야 하며 세미콜론으로 끝나야 합니다.
코드 문자열에서 return 문이 호출되지 않으면 NULL이 반환됩니다. 코드에 구문 분석 오류가 있는 경우 eval() 함수는 false를 반환합니다.
문법
평가(phpcode)
매개변수 설명
PHP코드가 필요합니다. 계산할 PHP 코드를 지정합니다.
예시 1
$string = "아름답다";
$time = "겨울";
$str = '오늘은 $string $time 아침입니다!';
$str을 에코하세요."
";
eval("$str = "$str";");
에코 $str;
?>
출력:
오늘은 $string $time 아침입니다!
아름다운 겨울 아침입니다!
예시 2
for 루프를 사용하여 n개의 난수를 생성하고 값이 두 배가 됩니다
for($i=1;$i<=10;$i ){
eval('$a'.$i.'='.($i*$i).';');
}
for($i=1;$i<=10;$i ){
eval('echo $a'.$i.'.'
' ;');
}
echo '
';
에코 $a1 $a10;
출력:
1
4
9
16
25
36
49
64
81
100
101