Конвертировать “if (isset ())” в условного “?:” (тройной оператор)

У меня есть этот код:

if (isset($array[$a]['estado']))
{
    echo "True";
}
else
{ 
    echo "False";
}

Я хочу знать, могу ли я перемещать это в условный формат ? :

4
задан 04.04.2017, 15:09
2 ответа

Чтобы давать тебе немного больше информации, что поиски называются тройными операторами и да, они могут осуществляться в PHP.

Эти тройные операторы функционируют следующего способа:

condicion ? resultadoTrue : resultadoFalse

Следовательно, переводя ты if, как он прокомментировал @Muriano, он был бы:

echo isset($array[$a]['estado']) ? "True" : "False"

В случае, если у тебя будет версия PHP 5.3 или начальника ты мог бы устранять промежуточную часть тройного оператора оставаясь:

condicion ?: resultadoFalse

И он возвратил бы тебе стоимость condicion в случае когда является истинный или resultadoFalse в случае, если условие было фальшивым.

4
ответ дан 24.11.2019, 12:35
echo isset($array[$a]['estado']) ? "True" : "False";
3
ответ дан 24.11.2019, 12:35