用php生成php脚本

看到这篇文章,很有趣:超链接地址Generating PHP with Ruby

下面是个用php生成php简单的例子:

< ?php
// Some code
$code = ‘
<?php
echo “Hello World!”;
?>
‘;

// Write code to file
file_put_contents(‘generated.php’,$code); # PHP5 function!

// Include the generated code for execution
include ‘generated.php’;
?>

为什么不直接使用eval呢?我的理解是,这样只需要将生成的代码包含进来直接运行便是,省去了eval的解析时间,效率可能会更高.

作者: 发表于August 3, 2002 at 8:33 am

版权信息: 可以任意转载, 转载时请务必以超链接形式标明文章原始出处作者信息及此声明

Tags:

2 条评论 »

  1. Jansfer 于 2007-08-31 @ 13:42:23 留言

    但是多了IO操作

  2. 蓝色夏威夷 于 2011-02-11 @ 16:45:46 留言

    只是目前的例子没有体现出这种实现方法的优越性而已。

RSS 为此帖反馈评论 · 反向跟踪 网站

留条评论