Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 调用文件中包含的文件变量不可访问_Php - Fatal编程技术网

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

Php 调用文件中包含的文件变量不可访问,php,Php,注意:变量设置在包含的文件中,问题不是未定义的变量,因此重复问题与我的问题无关。 编辑:我刚刚注意到,当我执行echo get_include_path()时,我的localhost include path设置为C:\xampp\php\PEAR;但我并没有发现包含文件未找到的错误,而是变量未定义 我在C:/xampp/htdocs/test/index.phpconfig.php index.php的内容: require 'config.php'; echo $name; config

注意:变量设置在包含的文件中,问题不是未定义的变量,因此重复问题与我的问题无关。

编辑:我刚刚注意到,当我执行echo get_include_path()时,我的localhost include path设置为C:\xampp\php\PEAR;但我并没有发现包含文件未找到的错误,而是变量未定义

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

index.php的内容:

require 'config.php';
echo $name;
config.php的内容:

$name = 'xyz';
我得到
注意:未定义变量:name
其中,
$name='xyz'
位于config.php中,在使用变量之前包含该文件

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

嗨,我尝试了你的代码,但没有收到任何错误。。
    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
config.php index.php 包括并要求两者都起作用
您好,我尝试了您的代码,但没有收到任何错误。。
config.php
index.php
包括并要求两者都起作用
冬青奶牛

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

我正在本地主机上使用php7。当然,t可以在旧版本的PHP和主机上工作。

Holly Cow

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


我正在本地主机上使用php7。但是当然,t将在旧版本的PHP和主机上工作。

使用
错误报告(E_ALL^E_NOTICE)尝试获取错误的可能副本@PHPExpert嗨,我按照你的建议试过了。它会抑制通知,并且名称永远不会以这种方式回显
而不是
包含'config.php'。如果找不到文件,这将抛出一个致命错误。@maxhb require/include相同的结果,请注意。我刚刚注意到,我的localhost include path设置为
C:\xampp\php\PEAR
时,我执行了
echo get_include_path()使用
错误报告(E\u所有^E\u通知)尝试获取错误的可能重复@PHPExpert嗨,我按照你的建议试过了。它会抑制通知,并且名称永远不会以这种方式回显
而不是
包含'config.php'。如果找不到文件,这将抛出一个致命错误。@maxhb require/include相同的结果,请注意。我刚刚注意到,我的localhost include path设置为
C:\xampp\php\PEAR
时,我执行了
echo get_include_path()