Попытка использовать HUE API, но получить ошибку синтаксиса PHP

В настоящее время я пытаюсь использовать https://github.com/muesli/huephp для управления своими источниками света через PHP, но у меня проблема с синтаксисом.

Вот строка в huecli.php, в которой я получаю синтаксическую ошибку, где [... Вот фактическая ошибка: "Ошибка разбора: синтаксическая ошибка, неожиданная '[' "

$hue->lights()[$light]->setLight( $command );

Есть еще ошибки, но кажется, что проблема вызвана [$light]. Я не работал с этим синтаксисом раньше, поэтому любая помощь приветствуется!

1 ответ

Вероятно, вы не используете PHP 5.4+, что необходимо для использования разыменования массива. Чтобы использовать этот код, его необходимо изменить следующим образом:

$hue_lights = $hue->lights();
$hue_lights[$light]->setLight( $command );
Другие вопросы по тегам