当前位置: 首页> 函数类别大全> eval

eval

把字符串作为PHP代码执行
名称:eval
分类:杂项
所属语言:php
一句话介绍:把字符串按照 PHP 代码来计算。

PHP 函数:eval

函数名

eval

适用 PHP 版本

PHP 4, PHP 5, PHP 7, PHP 8

函数说明

eval() 函数会将一个字符串作为 PHP 代码进行解析并执行。此函数通常用于动态执行代码,但其安全风险较高,尤其是当传入的字符串来自用户输入时,可能会导致严重的安全漏洞。

函数语法

mixed eval(string $code)

参数

  • code:要执行的 PHP 代码字符串。代码必须是有效的 PHP 语句块,并以分号(;)结尾。

返回值

如果代码执行成功,eval() 的返回值取决于被执行代码本身。如果发生致命错误,则返回 false。如果代码中使用了 return,那么 eval() 将返回该值。

示例

<?php
  $code = 'return 3 * 4;';
  $result = eval($code);
  echo $result; // 输出 12
?>

示例代码的说明

在此示例中,字符串 'return 3 * 4;' 被作为 PHP 代码传入 eval() 执行。由于代码中有 return,因此 eval() 返回值为 12,并被输出。

同类函数
热门文章