在php5.5中解析错误但在php5.6中没有错误

时间:2016-10-07 06:49:45

标签: php composer-php

我使用作曲家下载了facebook广告sdk。 autoload_static.php文件在我的系统上工作正常,有php5.6:

<?php

// autoload_static.php @generated by Composer

namespace Composer\Autoload;

class ComposerStaticInit8e6cb1db46baaf6145a1d53efc8ef72b
{
    public static $prefixLengthsPsr4 = array (
        'F' => 
        array (
            'FacebookAds\\' => 12,
        ),
    );

    public static $prefixDirsPsr4 = array (
        'FacebookAds\\' => 
        array (
            0 => __DIR__ . '/..' . '/facebook/php-ads-sdk/src/FacebookAds',
        ),
    );

    public static function getInitializer(ClassLoader $loader)
    {
        return \Closure::bind(function () use ($loader) {
            $loader->prefixLengthsPsr4 = ComposerStaticInit8e6cb1db46baaf6145a1d53efc8ef72b::$prefixLengthsPsr4;
            $loader->prefixDirsPsr4 = ComposerStaticInit8e6cb1db46baaf6145a1d53efc8ef72b::$prefixDirsPsr4;

        }, null, ClassLoader::class);
    }
}

但是,对于php5.5,它显示错误:

Parse error: syntax error, unexpected '.', expecting ')' in lib/vendor/facebook-ads-php-sdk/composer/autoload_static.php on line 19
Errors parsing lib/vendor/facebook-ads-php-sdk/composer/autoload_static.php

我该如何解决这个问题?

0 个答案:

没有答案