php eval() 函数可以将一个字符串当做php代码来运行,但字符串必须是合法的php代码,并且以分号进行结束。

php eval() 函数

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

语法:

eval(phpcode)

参数:

phpcode:符合全法php代码的字符串。

注意:

1、参数必须为合法的php代码

2、字符串必须以分号结尾

3、代码字符串中如果含有 return 语句,则返回null.

php eval() 函数使用

示例1:

$str = 'echo "feiniaomy.com";';
eval($str);

输出结果:

feiniaomy.com

示例2:

$time = date('Y-m-d');
eval('echo "今天的日期是 $time";');
// 今天的日期是 2022-01-05

示例3:

eval('for ($i=0; $i < 5; $i++) { echo $i; };');
// 01234