php и валидация квадратных скобок

guru85

Постоялец
Регистрация
24 Мар 2010
Сообщения
100
Реакции
4
не понимаю, нашел скрипт в сети очень мне нужный но в нем используется конструкции вида
Код:
  function login(){
  $data = [
  '_origin' => 'http://гкд.com',
  'act' => 'login',
  'captcha_key' => '',
  'captcha_sid' => '',
  'email' => $this->userId,
  'pass' => $this->userPassword,
  'expire' => 0,
  'ip_h' => 'gg',
  'role' => 'al_frame'];
и
Код:
$uploads = [];
php выдает ошибки Parse error: syntax error, unexpected '[', а как их заменить и для чего это сделанно так не могу найти информацию.
 
Создай массив :
PHP:
 $data = array(
  '_origin' => 'http://гкд.com',
  'act' => 'login',
  'captcha_key' => '',
  'captcha_sid' => '',
  'email' => $this->userId,
  'pass' => $this->userPassword,
  'expire' => 0,
  'ip_h' => 'gg',
  'role' => 'al_frame');
 
Квадратные скобки - это новый синтаксис для массивов в php5.4+.
Можешь все [] заменить на array() и будет работать. Либо же обновить PHP.
 
Назад
Сверху