由于在Autoload_static类中的私人访问作曲家中的私人访问而出错



我目前正在从事Laravel 5.4项目。我正在使用phpstorm。

无处不在,今天我在project/vendor/composer中的类autoload_static.php中遇到了这个错误:

   public static function getInitializer(ClassLoader $loader)
    {
        return Closure::bind(function () use ($loader) {
            $loader->prefixLengthsPsr4 = ComposerStaticInit3a641324e203eb2b3307dce659628bd1::$prefixLengthsPsr4;
            $loader->prefixDirsPsr4 = ComposerStaticInit3a641324e203eb2b3307dce659628bd1::$prefixDirsPsr4;
            $loader->prefixesPsr0 = ComposerStaticInit3a641324e203eb2b3307dce659628bd1::$prefixesPsr0;
            $loader->classMap = ComposerStaticInit3a641324e203eb2b3307dce659628bd1::$classMap;
        }, null, ClassLoader::class);
    }

每个$loader->variable下面都有一条红线,上面说它是私人的,因此不可行。公平地说,我去了同一文件夹中ClassLoader的声明,该文件夹是此$loader对象的来源,它们确实是私人的。

我从不更改供应商文件夹中的任何内容。一切正常。我想知道是否有人知道为什么会发生这种情况,以及我是否应该将它们从private更改为protected,以停止遇到错误,或者是否会破坏任何内容。

似乎什么都不会破裂。有人以前在Github上问了同样的问题。

希望这会有所帮助。

相关内容

  • 没有找到相关文章

最新更新