Загрузка...

I can't figure out what's wrong.

Thread in Backend created by bredoflexxer Mar 25, 2021. 247 views

  1. bredoflexxer
    bredoflexxer Topic starter Mar 25, 2021 Сделаем Лолзтим снова великим! 76 Jun 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 Apr 9, 2021 97 Sep 2, 2018
    Если у тебя PHP версии 5.6 и ниже, то будет верно написать так

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

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