Как напечатать булево как строку в php?

У меня есть логическое значение в php. Когда я делаю что-то вроде:

  sprintf('isTrue=%s', isTrue)
    Here isTrue is boolean

Я получаю что-то вроде isTrue=1 или же isTrue=, Есть ли простой способ получить isTrue=True или же isTrue=False

3 ответа

sprintf('isTrue=%s', isTrue ? "True" : "False");

Вы могли бы использовать небольшую полезную функцию, как это возможно

function _bool($b){
    return $b ? 'True' : 'False';
}

echo _bool( $var );
echo $isTrue ? 'true' : 'false';

Если оно isTrue это функция, которая возвращает значение bool:

echo isTrue() ? 'true' : 'false';

Чтобы получить с типом данных:

$isTrue = false;
var_dump($isTrue);
Другие вопросы по тегам