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

lnt 2008-04-15 11:39:00
如$a = "$b=2";
想问能否把变量a 做为代码运行,就可以出现 $b 的变量并为2
...全文
126 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
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);

?>

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧