请问php如何把字符串做为代码使用

lnt 2008-04-15 11:39:00
如$a = "$b=2";
想问能否把变量a 做为代码运行,就可以出现 $b 的变量并为2
...全文
91 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
crossphp 2008-04-23
eval(string $str);

这函数,打JS上就有了。
回复
sanxiao2008 2008-04-22
eval($str);
回复
abyss253 2008-04-22
很强大的东东~
回复
unlive 2008-04-15
eval 从手册上看看这个函数的用法。
回复
SysTem128 2008-04-15

<?php
$a = '$b=2;'; # "$b=2" 先换成单引号 注意结尾要加上分号(就是得符合Php语法)
eval($a); #将 $a 字符串作为代码执行
echo $b; # 打印 $b 的结果;
echo PHP_VERSION;
/**
* 2
* 5.2.5
*/
?>
回复
yiwusuo 2008-04-15
<?php

$b=2;

$a='if($b==2) echo "ye"; else echo "no";';

eval($a);

?>
回复
相关推荐
发帖
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2008-04-15 11:39
社区公告
暂无公告