【发布时间】:2015-10-02 13:43:49
【问题描述】:
我有 2 个文件。文件 B 在文件 A 中被调用。现在我需要编辑文件 B 中的一些内容,我需要文件 A 中的变量。
我现在尝试将文件 A(父文件)包含到文件 B 中,如下所示: (我在我的页面上使用 SMARTY,基本上它就像普通的 PHP 包含一样)
{include file='file:/standard-usermod.html'}
现在,当文件被包含时,我确实可以使用文件 A 的变量,但布局一团糟。它还包括我布局文件 A 的东西,但我只需要它的变量。 PHP 是否有可能(不必用 SMARTY 编写)包含一个仅用于使用变量而不在页面上显示其布局的文件?
【问题讨论】:
-
能否将变量单独写入文件?
-
ob_start(); include(...); ob_end_clean();,基本上。 -
输出缓冲区操作将起作用,但从软件设计的角度来看,我想您最好将这些变量解耦并将它们存储在单独的 php 文件中。然后将它们包含在需要它们的位置,而无需操作输出缓冲区。