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

Roy*_*ten 1 php require echo

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

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

bho*_*nes 5

您可以使用ob_start()ob_end_clean()来阻止"required"脚本的整个输出.在first.php'requires' 下面的示例代码中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);
?>
Run Code Online (Sandbox Code Playgroud)


second.php

<?php
$array = array( 'a', 'b', 'c');
print_r($array);
?>
Run Code Online (Sandbox Code Playgroud)