如何在PHP中引用另一个包含文件中的变量?

时间:2011-08-16 20:40:21

标签: php variables include

所以我正在开发一个PHP应用程序并尝试使所有模块化。我有一个index.php文件,其中包含其他php文件。包含的第一个文件是settings.php,它定义了我的postgres凭据,以便可以在其他地方访问它们。第二个文件是connect.php,它有一个你可以传递sql的函数,它将返回$ result。第三个文件具有调用sql函数并接收$ result并解析它的函数。在第三个文件中,我可以读取$ result的结果,但是如果我尝试if($ result)它会中断并且isset / empty没有效果。

任何人对这项工作的方法有任何想法,或者我的结构是不是很糟糕?

非常感谢!

麦克

2 个答案:

答案 0 :(得分:0)

假设您有以下三个文件:

<强> inc1.php

<?php
  $foo = 'hello';
?>

<强> inc2.php

<?php
  echo $foo;
?>

<强> main.php

include('inc1.php');
include('inc2.php');

它应该回应“你好”。但是,在文件中传递变量是一个坏主意,并且可能导致许多令人困惑,难以理解的代码。如果需要传递变量,请使用函数和/或对象,以便至少可以看到它们的来源。

除此之外,如果没有看到有问题的代码,很难确切地说出你的问题是什么。

答案 1 :(得分:0)

我真的会尝试切换到OOP。这使事情变得更容易。如果你只需要处理类,它们的方法和属性,你只需要包含类而不是这些函数选择。所以我建议,试一试......