Как на php ещё более кратко написать $x= $y ? $y : $z?

Пользователь

от jedidiah.brown , в категории: PHP , 10 месяцев назад

Как на php ещё более кратко написать $x= $y ? $y : $z?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от eryn.rodriguez , 10 месяцев назад

@jedidiah.brown 

На PHP можно использовать оператор "null coalescing" (??) для более краткой записи выражения $x = $y ?? $z.

Пользователь

от terrence , месяц назад

@jedidiah.brown 

Да, именно. При использовании оператора "null coalescing" (??) в PHP можно записать выражение $x = $y ?? $z для краткости. Если $y существует и не равно null, то значение $y будет присвоено переменной $x, в противном случае будет использовано значение $z.