Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
TemKa_SD

Cannot use isset() on the result of an expression (you can use "null !== expression" instead)

Рекомендованные сообщения

Здравствуйте. Я уже задавал этот вопрос, так и не разобрался, сделал отдельную тему.

 

Имею в виджете вот такой вывод:

 

isset( implode( ',', $this->configuration['ActiveGamesWidgetBots'] ) ) ? $this->configuration['ActiveGamesWidgetBots'] : '*'

 

Где мне в итоге парсить через implode? Там дальше шаблона ничего нет уже: http://prntscr.com/mp3z36

 

--------------------

 

Правильно?

Поделиться сообщением


Ссылка на сообщение

@TemKa_SD, isset не может принимать результат выражения, только переменную.

 

isset( $this->configuration['ActiveGamesWidgetBots'] ) ? implode( ',', $this->configuration['ActiveGamesWidgetBots'] ) : '*'

Поделиться сообщением


Ссылка на сообщение

Да, я уже понял. Я правильно сделал?

 

 	if ( isset( $this->configuration['ActiveGamesWidgetBots'] ) && $this->configuration['ActiveGamesWidgetBots'] != '*' )
		{
 		$this->configuration['ActiveGamesWidgetBots'] = implode( ',', $this->configuration['ActiveGamesWidgetBots'] );
		}

 

isset( $this->configuration['ActiveGamesWidgetBots'] ) ? $this->configuration['ActiveGamesWidgetBots'] : '*',

Поделиться сообщением


Ссылка на сообщение

Да вроде правильно.

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...