Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.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_Arrays_Laravel 5 - Fatal编程技术网

PHP编译错误:";不能在数组中使用空数组元素";

PHP编译错误:";不能在数组中使用空数组元素";,php,arrays,laravel-5,Php,Arrays,Laravel 5,我有一个Laravel 5项目正在使用带有以下配置文件的包: config/secure headers.php 当然,文件的第4行看起来很好 这里的问题是什么?这个错误,我在网上的任何地方都找不到记录,它来自于数组中一行有两个逗号,它们之间没有任何内容 在我的例子中,这实际上出现在文件的第42行,而不是错误消息指示的第4行,这听起来像是编译器中的一个bug,它标识数组中的第一项,而不是“空数组元素”的实际位置 注意:在PHP7.2.15+、7.3.2+和7.4.0+中,错误消息已更改为报告上

我有一个Laravel 5项目正在使用带有以下配置文件的包:

config/secure headers.php
当然,文件的第4行看起来很好


这里的问题是什么?

这个错误,我在网上的任何地方都找不到记录,它来自于数组中一行有两个逗号,它们之间没有任何内容

在我的例子中,这实际上出现在文件的第42行,而不是错误消息指示的第4行,这听起来像是编译器中的一个bug,它标识数组中的第一项,而不是“空数组元素”的实际位置



注意:在PHP7.2.15+、7.3.2+和7.4.0+中,错误消息已更改为报告上一个有效元素的行号,而不是数组开头的行号。虽然这可能仍有一行或多行错误,但它通常离问题很近,因此更容易找到问题。

我遇到了相同的错误,当我指向第2行时,错误出现在第6行

我花了数小时无助地排除故障,因为这是一个熟悉的代码,我不知道什么时候在
'available'=>$faker->boolean(85),
的后面出现了一个额外的

只需在@Moshe Katz指出的同一行中搜索代码中的
或两个逗号之间的空格


此线程是一个救生圈。

我收到了此错误,是的,指示错误发生位置的行是错误的(错误出现在下面代码的第10行,而不是第2行):

这个问题来自一个打字错误,我在方括号后加了一个逗号,结果是“[,”


因此,如果您尝试上面的建议,但不起作用,请查找“[,”然后删除尾随的逗号。

我也得到了这个结果。我的数组已展开,但错误消息指向打开数组的文件中的行。果然。当我一行有两个逗号时得到了这个错误。奇怪。谢谢!PHP现在有一个PR open来修复行号问题:在我的例子中,在一个开括号后面有一个逗号
[,
错误指向数组的“开始”。我的双逗号是顺流而下的15行…请注意,“只需搜索代码中的
”是不正确的,因为如果逗号之间有空格,仍然会发生此错误。您是真正的MVPYou。您救了我一晚,伙计。我在代码中没有发现任何问题。仍然会出现此错误:(
<?php

return [
    'x-content-type-options' => 'nosniff',
    'x-download-options' => 'noopen',
    'x-frame-options' => 'sameorigin',
    'x-permitted-cross-domain-policies' => 'none',
    'x-xss-protection' => '1; mode=block',

    /*
     * Referrer-Policy
     *
     * Reference: https://w3c.github.io/webappsec-referrer-policy
     *
     * Available Value: 'no-referrer', 'no-referrer-when-downgrade', 'origin', 'origin-when-cross-origin',
     *                  'same-origin', 'strict-origin', 'strict-origin-when-cross-origin', 'unsafe-url'
     */

    'referrer-policy' => 'strict-origin-when-cross-origin',

    'hsts' => [
        'enable' => env('SECURITY_HEADER_HSTS_ENABLE', false),
        'max-age' => 15552000,
        'include-sub-domains' => false,
    ],

    /*
     * Content Security Policy
     *
     * Reference: https://developer.mozilla.org/en-US/docs/Web/Security/CSP
     *
     * csp will be ignored if custom-csp is not null.
     *
     * Note: custom-csp does not support report-only.
     */

    'custom-csp' => env('SECURITY_HEADER_CUSTOM_CSP', null),

    'csp' => [
        'report-only' => false,

        'report-uri' => env('CONTENT_SECURITY_POLICY_REPORT_URI', false),,

        'upgrade-insecure-requests' => false,

        'base-uri' => [
            //
        ],

        'default-src' => [
            //
        ],

        'child-src' => [
            //
        ],

        'script-src' => [
            'allow' => [
                //
            ],

            'hashes' => [
                // ['sha256' => 'hash-value'],
            ],

            'nonces' => [
                //
            ],

            'self' => false,

            'unsafe-inline' => false,

            'unsafe-eval' => false,
        ],

        'style-src' => [
            'allow' => [
                //
            ],

            'self' => false,

            'unsafe-inline' => false,
        ],

        'img-src' => [
            'allow' => [
                //
            ],

            'types' => [
                //
            ],

            'self' => false,

            'data' => false,
        ],

        /*
         * The following directives are all use 'allow' and 'self' flag.
         *
         * Note: default value of 'self' flag is false.
         */

        'font-src' => [
            //
        ],

        'connect-src' => [
            //
        ],

        'form-action' => [
            //
        ],

        'frame-ancestors' => [
            //
        ],

        'media-src' => [
            //
        ],

        'object-src' => [
            //
        ],

        /*
         * plugin-types only support 'allow'.
         */

        'plugin-types' => [
            //
        ],
    ],
];
PHP Fatal error:  Cannot use empty array elements in arrays in C:\Web\myapp\config\secure-headers.php on line 4
return [
  'id'          => $id,
  'user_id'     => $id,
  'slug'        => $slug,
  'speciality'  => $faker->randomElement(['Option A','Optoin B']),
  'available'   => $faker->boolean(85),,
  'subscription_ends_at' => $faker->dateTimeBetween('-5 day', '30 day'),
  'verified_at' => $faker->dateTimeBetween('-50 day', '-16 minute'),
];
return Http::response(
        ["popularity" => 113.485,
        "vote_count" => 9016,
        "video" => false,
        "poster_path" => "/qa6HCwP4Z15l3hpsASz3auugEW6.jpg",
        "id" => 920,
        "adult" => false,
        "backdrop_path" => "/8KeWhoMpqbzZRyHPkTtWSLWkL5L.jpg",
        "original_language" => "en",
        "original_title" => "Cars",
        "genre_ids" => [,
          0 => 12,
          1 => 16,
          2 => 35,
          3 => 10751,
        ],
        "title" => "Cars",
        "vote_average" => 6.8,
        "overview" => "Lightning McQueen, a hotshot rookie race car driven to succeed, discovers that life is about the journey, not the finish line, when he finds himself unexpectedly detoured in the sleepy Route 66 town of Radiator Springs. On route across the country to the big Piston Cup Championship in California to compete against two seasoned pros, McQueen gets to know the town's offbeat characters.",
        "release_date" => "2006-06-08",
    ]);