包含的文件变量在调用文件中不可访问

时间:2016-02-16 11:09:23

标签: php

注意:该变量在包含文件中设置,问题不是未定义的变量,因此重复的问题与我的问题无关。 PHP: "Notice: Undefined variable", "Notice: Undefined index", and "Notice: Undefined offset"

编辑:我刚才注意到我的localhost包含路径设置为C:\ xampp \ php \ PEAR当我做了echo get_include_path();但我没有找到包含文件的错误,而变量未定义。

我在C:/xampp/htdocs/test/ index.php config.php

中有2个文件

index.php的内容:

require 'config.php';
echo $name;

config.php的内容:

$name = 'xyz';

我得到Notice: Undefined variable: name $name = 'xyz'在config.php中的位置,包含在使用变量之前。

我必须在实时服务器上测试它。请指导。

2 个答案:

答案 0 :(得分:2)

    hi i tried your code but i didn't get any error..

    config.php

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

    index.php

    <?php
    require 'config.php';
    echo $name;
    ?>

include and require both are working

答案 1 :(得分:0)

冬青牛。

文件中没有错误。 php开始标记不正确,它是短标记<? ?>而不是<?php ?>这导致了问题。

我在我的localhost上使用php7。但当然可以使用旧版本的PHP和托管。