Тернарный оператор классы laravel

306
31 июля 2017, 14:13

Как использовать тернарный оператор с классами? Пытаюсь сделать вот так, не выходит:

$array = Cookie::get('cart') ? json_decode(Cookie::get('cart') : [];
Answer 1

Если хотите узнать, что вернёт Cookie::get('cart'), то сделайте dd(Cookie::get('cart')); - получите данные, что находится в куках. Следовательно, если там не false(0, пустая строка, пустой массив, NULL,пустая переменная), то выполнится первое условие.

Замечу, что вопрос задан неверно. Вы не используете "тернарный оператор с классами", вы используете тернарный оператор с результатом выполнения метода get класса Cookie.

То есть, чтобы вы понимали, вы не приводите к bool сам класс, а приводите значение, которое вернёт вам метод get.

READ ALSO
WordPress - запись не видит тему

WordPress - запись не видит тему

Есть своя верстка, которую интегрировал в тему WordPressПри создании новой страницы через админку, страница создается без проблем с дизайном...

330
русский язык в jomSocial

русский язык в jomSocial

Как включить русский язык в jomSocial 42, Joomla 3

316
помогите разобраться в классах php

помогите разобраться в классах php

Прошу знающих в php помочь, изучаю php, для меня вообще первый язык программирования, поэтому в процессе постоянно возникают настолько тупые...

286
Как связать интерфейс с его реализацией?

Как связать интерфейс с его реализацией?

У меня есть массив в котором ключ - имя интерфейса, а значение - его реализация

243