【发布时间】:2011-05-10 10:02:16
【问题描述】:
我想要求/包含一个文件并将其内容检索到一个变量中。
test.php
<?php
echo "seconds passed since 01-01-1970 00:00 GMT is ".time();
?>
index.php
<?php
$test=require("test.php");
echo "the content of test.php is:<hr>".$test;
?>
类似于file_get_contents(),但它仍应执行 PHP 代码。
这可能吗?
【问题讨论】:
-
可能是这样,但我想您可能想问问自己(或我们,如果需要)为什么需要这个,以及是否没有其他方法。你可以做各种各样的事情(比如使用 exec 或
php yourfile.php执行它,然后检索结果),但可能有更好的方法来实际解决你的初始问题...... -
它只是碰巧在我的情况下很方便。可能会有更好的方法,但我还没有学习它。现在,即使只是知道这种可能性就足够了,因为它确实扩展了我的知识。
-
@user746379,在您包含的文件中,只需执行
return 'value';。它会起作用的。
标签: php