В PHP тернарный оператор имеет короткую версию.Есть ли PHP как короткая версия тернарного оператора в Java?
expr1 ? expr2 : expr3;
изменения в
expr1 ? : expr3;
Короткая версия возвращает результат expr1 на истинный и Expr3 на ложь. Это позволяет использовать классный код, который может заполнять переменные на основе их собственного текущего состояния. Например:
$employee = $employee ? : new Employee();
If $employee == null
или оценивающего ложь по любой другой причине, приведенный выше код будет создавать new Employee();
В противном случае значение $employee
будет переназначен на себя.
Я искал что-то подобное на Java, но я не мог найти подобного примера использования тернарного оператора. Поэтому я спрашиваю, существует ли такая функциональность или что-то подобное, что позволяет избежать одного из выражений тернарного оператора, чтобы уменьшить дублирование.
Нет, нет каких-либо короткая версия, как это в Java. –