PHP系统函数eval()使用介绍

PHP 2013-03-05 PHP,eval

什么是eval()?

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

语法

 

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

 

例子1

<?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! 

例子2

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

<?php

for($i=1;$i<=10;$i++){
        eval('$a'.$i.'='.($i*$i).';');
}

for($i=1;$i<=10;$i++){
        eval('echo $a'.$i.'.\'<br />\' ;');
}

echo '<br />';
echo $a1 + $a10;

输出:

1
4
9
16
25
36
49
64
81
100

101

文字链接:《PHP系统函数eval()使用介绍

文章地址:http://www.qttc.net/201303285.html

除非标注,琼台博客所有博文均为原创,转载请加文字链接注明来源

乳名?小名?昵称?网名?均可

email,放心,我不会给你乱投广告的

想获得回访就把你的站点URL写上(没有留空)

[NOTICE]木要投放广告
[NOTICE]木要骂人,说不该说的话
[NOTICE]自由言论,但要遵纪守法

Comments 0

    Hi,你想第一个做沙发么?