在主PHP文件中查看包含文件的PHP变量

时间:2015-08-05 05:19:22

标签: php

我有一个PHP文件“main.php”,它在顶部有以下语句:

include "config_file.php";

config_file.php包含五个简单变量的设置。有没有办法在main.php文件中显示或查看这五个变量?如果没有,是否有更好的方法在main.php文件(在配置文件中)之外定义这些变量,然后在main.php文件中查看变量?一个例子会有所帮助。

谢谢, 梅纳赫姆

4 个答案:

答案 0 :(得分:1)

您可以直接使用包含文件的变量

只是

echo $var;

答案 1 :(得分:0)

<强>的index.php

include 'config_file.php';
if(isset($db))
    echo 'set';
else
    echo 'not set'; // this will be called

<强> config_file.php

$db = new mysqli("HOST", "USERNAME", "PASSWORD", "DB");

可能重复 How to access variable from an included page?

修改01

<强> a.php只会

$a = 'Abulla';
$b = 'Menachem';

<强> b.php

你可以使用

include 'a.php';
echo $a.' and '.$b;

答案 2 :(得分:0)

包含PHP文件通常可以访问此文件中定义的所有变量。这意味着您只需使用config_file.phpmain.php中定义的变量。

示例:

Main.php:

 <?php
    include "config_file.php";
    // The code included below is example, you may do anything you want with variables
    $example_result = $a + $b;
print($example_result); // Just and example
    file_put_contents ("debug.txt" , $example_result); // Just an example
    // This should result in debug.txt contain $a + $b meaning that this file content should be "3"

config_file.php:

   <?php
 $a = 1;
 $b = 2;

如果您的某个文件是PHP类,则可能略有不同。在这种情况下,请给我们一个通知。

答案 3 :(得分:-1)

我想在源代码中查看“包含”文件变量的原因是为了提高代码的可读性。

我通过将“include”文件的内容作为注释粘贴到主文件中解决了这个问题。