首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加载所需的文件,并且不显示文件中显示的行(回显)

加载所需的文件,并且不显示文件中显示的行(回显)
EN

Stack Overflow用户
提问于 2012-10-11 17:35:04
回答 2查看 823关注 0票数 1

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

有没有一种方法可以在不回显数据的情况下加载数组?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-11 17:55:02

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

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

first.php

代码语言:javascript
复制
<?php
ob_start();
require_once 'second.php';
ob_end_clean();
print_r($array);
?>

second.php

代码语言:javascript
复制
<?php
$array = array( 'a', 'b', 'c');
print_r($array);
?>
票数 5
EN

Stack Overflow用户

发布于 2012-10-11 17:42:56

我想你要找的是Output Control Functions

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12836514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档