从php文件导入所有数据变量,而不呈现该文件

从php文件导入所有数据变量,而不呈现该文件,php,Php,我想从php文件中导入所有数据变量。但如果我写: 包括“user.php” 它加载该php文件而不是当前文件。 有什么解决方案吗?您的意思是执行PHP文件 恐怕没办法了。如果您只想从文件中获取变量值,则必须从文件中删除不需要的命令,或从中解析数据值。您的意思是执行PHP文件 恐怕没办法了。如果您只想从文件中获取变量值,则必须从文件中删除不需要的命令,或从文件中解析数据值。如果您可以执行它,但希望抑制输出,则可以使用输出缓冲,请参阅和相关函数 但总的来说,这听起来像是非常糟糕的设计,应该进行重构/

我想从php文件中导入所有数据变量。但如果我写:
包括“user.php”

它加载该php文件而不是当前文件。
有什么解决方案吗?

您的意思是执行PHP文件


恐怕没办法了。如果您只想从文件中获取变量值,则必须从文件中删除不需要的命令,或从中解析数据值。

您的意思是执行PHP文件


恐怕没办法了。如果您只想从文件中获取变量值,则必须从文件中删除不需要的命令,或从文件中解析数据值。

如果您可以执行它,但希望抑制输出,则可以使用输出缓冲,请参阅和相关函数


但总的来说,这听起来像是非常糟糕的设计,应该进行重构/清理。

如果您可以执行它,但希望抑制输出,则可以使用输出缓冲,请参阅和相关函数

ob_start();
include 'user.php';
ob_end_clean();

// use any variable defined in user.php

但总的来说,这听起来像是非常糟糕的设计,应该进行重构/清理。

我不太确定你在问什么,但这里是你的选择

ob_start();
include 'user.php';
ob_end_clean();

// use any variable defined in user.php
您可以使用PHP编写一个PHP解析器,但那太疯狂了

如果只想匹配变量名,可以将以下正则表达式与
preg\u match\u all()
file\u get\u contents()
一起使用:


另一个选择是使用。

我不太确定你在问什么,但这里是你的选择

您可以使用PHP编写一个PHP解析器,但那太疯狂了

如果只想匹配变量名,可以将以下正则表达式与
preg\u match\u all()
file\u get\u contents()
一起使用:

另一种选择是使用。

我将获取要重用的脚本的“执行”部分(您称之为“执行”)或非打印部分(我们称之为“显示2”),并将其放入一个单独的php文件(“脚本文件”)。然后,您可以从“display2”和新页面引用第二个脚本。
如果需要澄清,请发表评论

我会将脚本的“执行”部分(您称之为“执行”)或非打印部分(我们称之为“显示2”)放入一个单独的php文件(“脚本文件”)。然后,您可以从“display2”和新页面引用第二个脚本。
如果需要澄清,请发表评论