📜  PHP | eval()函数

📅  最后修改于: 2022-05-13 01:56:46.157000             🧑  作者: Mango

PHP | eval()函数

PHP中的 eval()函数是一个内置函数,可将字符串计算为PHP代码。

句法:

eval( $string )

参数:此函数接受一个参数,如上面的语法所示,并在下面描述。

  • $ 字符串:它必须包含要评估的有效PHP代码,但不应包含开始和结束PHP标记。

注意:所有语句必须使用分号正确终止。例如,将字符串初始化为 'echo “Geeks for Geeks”' 将导致解析错误。为了纠正,需要初始化为'echo “Geeks for Geeks”;'。

返回值:除非在包含PHP代码的输入字符串中调用 return 语句,否则返回 NULL。然后返回值。如果输入字符串中出现解析错误,该函数将返回 FALSE。

例子:

Input : $age = 20; $str = "I am $age years old"
        eval("\$str = \"$str\";");
Output : I am 20 years old

Input : $str = 'echo "Geeks for Geeks";';
        echo eval($str). "\n";
Output : Geeks for Geeks

下面的程序说明了 eval()函数的使用:

方案一:


输出:
My age is $age
My age is 20

方案二:


输出:
Geeks for Geeks

参考: 函数 : PHP 。 PHP