加载需要文件,不要在文件中显示显示的行(echo)

时间:2012-10-11 09:35:04

标签: php echo require

我有一个回显(显示)数组的PHP文件。 我无法克隆此文件。 现在我想在另一个脚本中使用这个数组,所以我需要它。 虽然现在它也回显(显示)我不想要的数组。

有没有办法加载数组但不回显数据?

2 个答案:

答案 0 :(得分:5)

您可以使用ob_start()ob_end_clean()来阻止“必需”脚本的整个输出。 在first.php'下方的示例代码中,需要“second.php,并在second.php中声明并打印数组$array

由于second.php的所有输出都被捕获到内存缓冲区中,因此执行first.php $array后只会在输出中打印一次。

<强> first.php

<?php
ob_start();
require_once 'second.php';
ob_end_clean();
print_r($array);
?>


second.php

<?php
$array = array( 'a', 'b', 'c');
print_r($array);
?>

答案 1 :(得分:0)

我认为您正在寻找Output Control Functions