PHP函数eval()介绍和使用示例_PHP

WBOY
Release: 2016-05-31 19:30:36
Original
826 people have browsed it

什么是eval()?

eval() 函数把字符串按照 PHP 代码来计算。
该字符串必须是合法的 PHP 代码,且必须以分号结尾。
如果没有在代码字符串中调用 return 语句,则返回 NULL。如果代码中存在解析错误,则 eval() 函数返回 false。

语法

eval(phpcode)

代码如下:


参数  描述
phpcode  必需。规定要计算的 PHP 代码。

例子1

代码如下:


$string = "beautiful";
$time = "winter";
 
$str = 'This is a $string $time morning!';
echo $str. "
";
 
eval("\$str = \"$str\";");
echo $str;
?>

输出:
This is a $string $time morning!
This is a beautiful winter morning!

例子2

我们使用for循环创建n个随便,值成倍增加

代码如下:


 
for($i=1;$i         eval('$a'.$i.'='.($i*$i).';');
}
 
for($i=1;$i         eval('echo $a'.$i.'.\'
\' ;');
}
 
echo '
';
echo $a1 + $a10;


输出:

代码如下:


1
4
9
16
25
36
49
64
81
100
101

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template