Ошибки в коде. Parse error: syntax error, unexpected '['

sondor

Новичок
Здравствуйте! Из бекапов восстановил сайт на локальном сервере(Denwer). Но при запуске возникают ошибки.
Пример 1
вызов ф-ции (где возникает ошибка)
PHP:
Core::функция(404, ['empty_content' => true]);
сама функция
PHP:
static function функция($code, $options = false)
    {
                switch($code)
        {
            case 404:
                @header('HTTP/1.1 404 Not Found');
                break;
         }
        
        if ($options['empty_content'])
        {
            ob_clean();
        }
        elseif (class_exists("Parser"))
        {
            if (ob_get_level() == 0)
                ob_start();
            $parser = new Parser("/error/{$code}");
            //$parser->assign($GLOBALS["__"]);
            $parser->Output();
        }
        _exit();
    }
Пример 2
PHP:
    static function функция($message, $options = false)
    {
        global $conf;
        
        if (is_array($message))
        {
            $message2 = []; // ошибка здесь
Подобные ошибки повторяются в коде бесчисленное количество раз.
Могут ли эти ошибки возникать из-за не соответствия версий php лок серва и хостинга? Т.е. присуще ли такая передача параметров функции одной из версий php?
 

AmdY

Пью пиво
Команда форума
да, версия php в денвере устарела 100500 лет назад, короткий синтаксис массивов появился в версии 5.4
 
Сверху