Php 没有eval()我怎么做

Php 没有eval()我怎么做,php,eval,apc,Php,Eval,Apc,下面的作品,但我想知道。 有没有一种不用eval的方法 $i = file_get_contents('/var/www/php/func/whois.php'); apc_store('whois', $i) ; $w = apc_fetch('whois'); eval( " ?> $w <?php "); echo whois('exsample.net'); $i=file\u get\u contents('/var/www/php/func/whois.php'); a

下面的作品,但我想知道。 有没有一种不用eval的方法

$i = file_get_contents('/var/www/php/func/whois.php');
apc_store('whois', $i) ;
$w = apc_fetch('whois');
eval( " ?> $w <?php ");
echo whois('exsample.net');
$i=file\u get\u contents('/var/www/php/func/whois.php');
apc_商店('whois',$i);
$w=apc_fetch('whois');

评估("?>$w嗯,这在当时是一个好主意,但在了解了更多关于APC如何工作之后,我发现这都是内置的。

您是否尝试过包括whois.php而不是仅仅获取内容?我们可以获得更多关于这个问题的代码吗?我看不到您正在尝试实现什么。为什么无论如何都要这样做吗?它仍然没有更高的效率(而且可能更低)而不仅仅是
包含
在您想要使用文件时对其进行缓存-您只缓存原始文件的磁盘读取,这实际上不会实现任何有用的功能。您的
whois.php
文件中到底有什么?函数声明?您可以在此处找到实现: