Как сравнить элемент объекта php типа bool

0

У меня есть объект PHP с элементом типа bool, но если я сравниваю его с == true или == 1 или чем-то, что он не соответствует, если я также выгружаю его, он возвращает пустую строку, но если я запустил is_bool() на этом я прав. Итак, PHP знает, что элемент является логическим, но по какой-то причине я не могу его сравнить?

var_dump($obj);

object(stdClass)#1628 (33) {
    ["BoolElement"]=>
    bool(true)
}

echo is_bool($obj->BoolElement); // true

Есть идеи?

Теги:
object

1 ответ

0
Лучший ответ

использовать ===

Это сравнивает тип, поэтому он должен работать более строго.

  • 0
    Я пробовал == и ===
  • 1
    проблема была между стулом и клавиатурой! Спасибо за вашу помощь

Ещё вопросы

Сообщество Overcoder
Наверх
Меню