我试图保持我的代码干净,将其中的一些分解成文件(有点像库)。但是其中一些文件需要运行 PHP。
所以我想做的是:
$include = include("file/path/include.php");
$array[] = array(key => $include);
include("template.php");
比在 template.php 中我会:
foreach($array as $a){
echo $a['key'];
}
所以我想将php运行后发生的事情存储在一个变量中以便以后传递。
使用 file_get_contents 不会运行 php,它会将其存储为字符串,所以有什么选项可以解决这个问题,还是我不走运?
更新:
就像:
function CreateOutput($filename) {
if(is_file($filename)){
file_get_contents($filename);
}
return $output;
}
还是您的意思是为每个文件创建一个函数?