分享一个php动态生成函数的例子。
例子中用到了eval函数,如果服务器上允许用户运行这样的函数是非常危险的,切记。
代码:
-
<?
//动态生成函数
-
$a['a']=1;
-
$a['b']=1;
-
$a['c']=1;
-
$str="function a(){global \$a;if(\$a['a']==1 && \$a['b']==1 && \$a['c']==1){return 'OK';}else{return 'ERR';}}";
-
eval($str); //
-
if(a()=="OK"){
-
echo "GOOD";
-
}else{
-
echo "OH NO";
-
}
阅读(661) | 评论(0) | 转发(0) |