PHP下eval函数执行字符串
Posted by 撒得一地 on 2015年10月23日 in PHP笔记
上一篇: PHP常见错误总结
下一篇: php下bejson解析工具
下一篇: php下bejson解析工具
定义和用法
eval() 函数把字符串按照 PHP 代码来计算。
该字符串必须是合法的 PHP 代码,且必须以分号结尾。
语法
eval(phpcode) 参数 描述 phpcode 必需。规定要计算的 PHP 代码。
eval是在当前程序代码处嵌入php代码,如果想在php程序里面嵌套html并用eval函数执行,这时候要将当前程序代码结束掉才可以。简单的方法是加上?>结束符。
实例: <?php $str = "<?php echo 'hello world'; ?> <br /> <h1>here is html code!<h1>"; echo eval( '?>' . $str ); // 正确的输出html代码 ?> 运行结果: hello world here is html code!
上面的代码可以看成是下面这段代码:
<?php ?><?php echo 'hello world'; ?> <br /> <h1>here is html code!<h1> <?php ?>
上一篇: PHP常见错误总结
下一篇: php下bejson解析工具
下一篇: php下bejson解析工具