函数内部用eval解析的php语句如何传递到函数外部? up!是不是想达到混编模式了!lucky for you! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 声明$b是全局变量!<?php$a='<?global $b; //《==在这里声明$b="faint";?>';function parse($content){//global $b; //〈==或是在这里声明都可以eval("?>".$content);}parse($a);echo $b;?> 为什么要么麻烦,没必要呀。而且如果你成功了<?...?><? $b="faint"; ?>echo $b; ???? 这一句就出错了。你要$b的值 直接这样就行了$a="$b='faint';"eval($a);echo $b; <?php$string = 'cup';$name = 'coffee';$str = 'This is a $string with my $name in it.';echo $str. "\n";eval("\$str = \"$str\";");echo $str. "\n";?> [引用]最初由 唠叨 发布, 声明$b是全局变量![/引用]这是在变量已知的情况下可以这么做但是,变量个数未知,而且,eval解析的php语句也是未知,我想让在函数内部用eval解析的php语句,在函数外部也生效这就不只是变量的问题了 function parse($content){eval("?>".$content);return get_defined_vars();}$ar = parse($a);你可以这样取得用eval解析的php语句后的变量不过小哥哥,既然“变量个数未知,而且,eval解析的php语句也是未知”,那么即使取到了又有什么用呢?$x=2;你说这个$x用什么意义吗? 求助!用curl模拟登陆cookiejar获得验证码的cookie的问题 PHP查询代码,请教 这个有循环的JS怎么写呢? 在下刚刚接触PHP,请问各位大侠我应该如何搭建PHP环境?急!!! php下 如何生成动态页? 如何让一个页面只显示十条记录? php高手帮帮忙,我的分不多了,多多原谅 满分相送,快来瞧瞧!php+mysql的简单问题!!!!! 有谁知道vbulletin2。1的确切下载地址啊!急急急!!!(一定给分) php原生态输出的问题求助 有谁用过xcart这个系统?唠叨在吗? 如何用正则表达式判断字符串中含有中文?
$a='
<?
global $b; //《==在这里声明
$b="faint";
?>
';
function parse($content)
{
//global $b; //〈==或是在这里声明都可以
eval("?>".$content);
}
parse($a);
echo $b;
?>
而且如果你成功了
<?...?>
<? $b="faint"; ?>
echo $b; ???? 这一句就出错了。你要$b的值 直接这样就行了
$a="$b='faint';"
eval($a);
echo $b;
$string = 'cup';
$name = 'coffee';
$str = 'This is a $string with my $name in it.';
echo $str. "\n";
eval("\$str = \"$str\";");
echo $str. "\n";
?>
这就不只是变量的问题了
{
eval("?>".$content);
return get_defined_vars();
}
$ar = parse($a);你可以这样取得用eval解析的php语句后的变量
不过小哥哥,既然“变量个数未知,而且,eval解析的php语句也是未知”,那么即使取到了又有什么用呢?
$x=2;
你说这个$x用什么意义吗?