Загрузка...

Не могу понять в чём ошибка.

Тема в разделе Backend создана пользователем bredoflexxer 25 мар 2021. 231 просмотр

  1. bredoflexxer
    bredoflexxer Автор темы 25 мар 2021 Сделаем Лолзтим снова великим! 76 13 июн 2019
    "Parse error: syntax error, unexpected" на 130 линию ругается.
    Вот сам код

    if (true) {
    130: $data = [];
    $data['to'] = $email;
    $data['login'] = 'admin';
    $data['date'] = format_date(time());
    $data['ip'] = get_ip();
    $data['password'] = $password;
    $data['name'] = 'Backup-данных установки проекта';
    email_send_template($data, 'install_copy_data');
    }
     
  2. DestyK
    DestyK 9 апр 2021 96 2 сен 2018
    Если у тебя PHP версии 5.6 и ниже, то будет верно написать так

    if (true) {
    $data = array();
    ...
    }

    Дело в том, что PHP версии НИЖЕ 7.0 не понимает краткий синтаксис создания массива, т.е. через квадратные скобки.
     
  3. USDC
    DestyK, ты где это интересно вычитал? $test = []; точно так же выполнится без каких-либо ошибок, бредишь
    [IMG]
     
    1. DestyK
      @USD, Да, чутка ошибся. Краткий синтаксис доступен, начиная с PHP версии 5.4 и выше
  4. sierra
    sierra 17 апр 2021 имаджинирую 215 23 фев 2020
    Попробуй не обозначивать $data как массив, а сразу записать значения
    $data[value] = value;
     
Загрузка...
Top