background image

php eval 函数用法详解

本文介绍,

php 中的 eval 函数的几个例子,有需要的朋友参考下吧

php 中,eval 函数用于将值代入字符串之中。

语法

: void eval(string code_str); 

传回值

: 无 

函数种类

: 数据处理 内容说明

本函数可将字符串之中的变量值代入,通常用在处理数据库的数据上。
参数

 code_str 为欲处理的字符串。

注意:待处理的字符串要符合

 PHP 的字符串格式,同时在结尾处要有分号。

使用本函数处理后的字符串会沿续到

 PHP 程序结束。

例子:

<?php 
$string = '杯子'; 
$name = '咖啡'; 
$str = '这个 $string 中装有 $name.<br>'; 
echo $str; eval( "/$str = /"$str/";" );
echo $str; 
?>

传回值为:
这个

 $string 中装有 $name. 这个 杯子 中装有 咖啡。

附,

eval 定义和用法。

eval() 函数把字符串按照 PHP 代码来计算。

该字符串必须是合法的

 PHP 代码,且必须以分号结尾。

如果没有在代码字符串中调用

 return 语句,则返回 NULL。如果代码中存在解析错误,则

 

eval() 函数返回 false。

语法

 

eval(phpcode) 

参数

 描述 

phpcode 必需。规定要计算的 PHP 代码。