Я не вижу этого нигде в документации или в ReadMe, но каковы требования к версии PHP для Parse PHP SDK?
Я использую PHP версии 5.3.2-1ubuntu4.22, это виртуальная машина с Ubuntu. И я получаю следующую ошибку:
Parse error: syntax error, unexpected '[' in /vagrant/www_root/vendor/parse/php-sdk/src/Parse/ParseObject.php on line 317
Я предполагаю, что Parse SDK требует PHP 5.4 с поддержкой синтаксиса коротких массивов.
Эта ошибка определенно является проблемой версии. Для этого кода требуется PHP 5.4+, но вы используете PHP 5.3.
Но вы можете это исправить, но изменив код на:
if (!is_array($value)) {
$value = array($value);
}
Других решений пока нет …