PHP:数组中缺少某些元素

时间:2013-09-19 20:13:36

标签: php arrays ubuntu nginx missing-data

所以我的代码中有一个错误会阻止某些元素被包含在数组中,这是我能解释它的最好方法。

我有一个包含大量数据的静态文件(Config.php),在这个数组中还有另一个带有“PredefinedValues”键的数组,其中包含需要被其他部分引用的值的剧本。

问题:我可以引用数组中的所有内容,除了我最近添加的5个值,我var_dump数组,当它们明显在文件中时它们不存在。我已经将文件重新上载到我的Web服务器大约5/6次,重新启动php,重新启动服务器并且它没有修复。我的本地计算机(Windows)上不会出现此问题,但它确实发生在我的Linux服务器(Ubuntu)上。

数组的结构如下:

<?php

global $Configuration;

$Configuration = array(

    "PredefinedValues" => array(

        "Example" => "example",
        "123" => "test",
        "abc" => "test2",
        "asdf" => "value2",
        "val2" => "value3",

    ),

我无法访问的值是abc / asdf - 但是它上面/下面的所有值都没问题。

初始文件:

require_once("config/Config.php");

Class Lib
{

    Public $Root            =   __DIR__;
    Public $DependencyRoot;


    Public function __construct()
    {

        //error_reporting(E_ERROR | E_WARNING | E_PARSE);

        error_reporting(E_ALL);


        Global $Configuration;

        var_dump($Configuration["PredefinedValues"]);

        $this->DependencyRoot = __DIR__ . "/libs/Dependencies/";

    }

}

?>

在__construct中var_dumping数组不起作用,但是当我在require之后直接var_dump它时,它工作正常。

有什么想法吗?非常感谢帮助。

0 个答案:

没有答案