在定义和使用函数eval()讨论PHP

在定义和使用函数eval()讨论PHP
eval()函数根据PHP代码计算的字符串。

此字符串必须是合法的PHP代码,必须以分号结束。

如果返回语句不在代码的字符串,则返回null,如果代码中有一个分析的误差,eval()函数返回假。

语法
eval(phpcode)

参数
描述
phpcode
这是必需的,指定要计算的PHP代码。
提示和注释

注意:返回语句立即终止字符串的计算。

注意:此函数在数据库中用于文本字段数天后计算的代码存储非常有用。

例子

< PHP
$;
时间=冬天;

$str =这是一个字符串的时间早上美元!
echo $结构;

eval( $str =$str ;);
回声$;
>
输出:

这是一个$字符串时间上午!

这是一个美丽的冬天早晨!
eval()函数在CodeIgniter框架也是有用的。在 /系统/数据库/ ci_db DB.php文件,一类是根据系统配置动态定义的,和特定的代码片段如下:
如果(!isset($ active_record)或active_record = =真)美元
{
require_once(修改表情。'database / db_active_rec。php);

如果(!class_exists('ci_db '))
{
eval(' ci_db延伸ci_db_active_record { });
}
}
其他的
{
如果(!class_exists('ci_db '))
{
eval(' ci_db延伸ci_db_driver { });
}
}

require_once(修改表情。'database /司机/。'dbdriver $params {}。/。'dbdriver $params {的}。'_driver。php);

db适配器实例化
司机= 'ci_db_美元,$params { } '_driver 'dbdriver '。;
分贝=美元美元的新司机($params);
上述定义和php eval用法(功能)是萧边分享你的全部内容。我希望能给你一个参考,希望你能支持它。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部