У меня есть логическая переменная, которую я хочу преобразовать в строку
$res = true;
Мне нужен он преобразованное значение, чтобы также быть в формате "true" "false"
нет "0" "1"
$converted_res = "true";
$converted_res = "false";
Я попробовал:
$converted_res = string($res);
$converted_res = String($res);
но это говорит мне string
и String
не распознаны функции. Как я преобразовываю эту булевскую переменную в строку в формате, "верном" или "ложном" в php?
Самое простое решение:
$converted_res = $res ? 'true' : 'false';
Вы используете strval() или (string) для преобразования в строку в PHP. Однако это не преобразует boolean в фактическое написание "true" или "false", поэтому вы должны сделать это самостоятельно. Вот пример функции:
function strbool($value)
{
return $value ? 'true' : 'false';
}
echo strbool(false); // "false"
echo strbool(true); // "true"
Почему просто не делайте этого?:
if ($res) {
$converted_res = "true";
}
else {
$converted_res = "false";
}