Чтобы преобразовать строку в булевское значение в PHP, можно использовать оператор тройного равенства (===). 1 Пример: 1
$str = 'true';$bool = ($str === 'true');var_dump($bool);
В этом коде строка сравнивается со значением «true». 1 Если значения совпадают, условие вернёт булевое значение true, в противном случае — false. 1
Ещё один способ — использовать функцию filtervar(). 35 Для этого нужно передать два параметра: строку как $value и флаг FILTERVALIDATEBOOLEAN как аргумент $filter. 5 Фильтр FILTERVALIDATE_BOOLEAN принимает различные строковые представления булевых значений, такие как «true», «1», «on» и другие. 3 Если предоставленная строка соответствует одному из них, она будет преобразована в true, в противном случае — в false. 3