Преобразование строки в логическое значение в PHP с примерами кода

Чтобы преобразовать строку в логическое значение в PHP, вы можете использовать следующие методы:

Метод 1: оператор сравнения

$string = "true";
$boolValue = ($string === "true");

Метод 2: использование функции filter_var()

$string = "false";
$boolValue = filter_var($string, FILTER_VALIDATE_BOOLEAN);

Метод 3. Использование функции boolval()

$string = "1";
$boolValue = boolval($string);

Метод 4. Использование тернарного оператора

$string = "0";
$boolValue = ($string === "1") ? true : false;

Метод 5. Использование оператора switch

$string = "yes";
switch ($string) {
  case 'true':
  case 'yes':
  case '1':
    $boolValue = true;
    break;
  default:
    $boolValue = false;
    break;
}

Метод 6. Сравнение регулярных выражений

$string = "no";
$boolValue = preg_match('/^(true|1|yes)$/i', $string);