php文件里面引用代码段,代码段里也能进行变量传递

来源:互联网 发布:c语言编程工具哪个好 编辑:程序博客网 时间:2024/05/29 19:23

 简介

   今天突然有一个需求就是需要在php文件里面引用一段代码,代码里面又包含本文件里面的变量,然后执行这个文件,代码段里的代码也执行了,并且使用了文件中变量的值,代码段里也可以是函数。要实现这个功能需要用到一个php的内置函数eval(),好像javascript,python里面都有这个类型的函数可以实现同样的功能。

定义和用法

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

该字符串必须是合法的 PHP 代码,且必须以分号结尾。

如果没有在代码字符串中调用 return 语句,则返回 NULL。如果代码中存在解析错误,则 eval() 函数返回 false。

代码测试

 Class test {        $str = get_str();        eval($str);        echo "$a";        function get_str(){return '$a = get_a();';}function get_a(){return '6';}}



原创粉丝点击