包含变量内部 - 包括不打印变量

时间:2015-11-04 20:30:15

标签: php include

这很奇怪...我想在变量中包含一个文件以便稍后打印它但是它已经包含了文件而没有打印变量......

$var = include('file.php');
// stuff
echo $var;

file.php:

echo $stuff;

输出:

Notice: Undefined variable: stuff in file.php

我对echo $var进行了评论以确定但是它仍然包括在内......

有没有办法只在内容中加载内容而不是包含文件?

2 个答案:

答案 0 :(得分:2)

尝试file_get_contents

<?php
  $var  = file_get_contents('file.php');
 echo $var;
 ?>

答案 1 :(得分:0)

你可以像你那样做

$var = include 'file.php';

但是,包含的文件需要返回一个值。 最后在file.php中:

// Do some stuff (but don't echo anything)
return 'This will be put in the var-variable to be echoed or used when you see fit';