{% else-1 %}
(9 май 2016, 16:22) (1/0) [1]
Assassin_Creed, Меня больше всего удивляет то, что на официальном сайте про Null-коалесцентный оператор ничего нет.
(9 май 2016, 16:16) (0/0) [0]
Assassin_Creed, Null-коалесцентный оператор решает распространенную проблему в PHP. Она возникает в случае, если мы хотим присвоить значение переменной, которое присвоено другой переменной, но если последней переменной значение не было присвоено, то присвоить некое явное значение. Часто проявляется при работе с пользовательским вводом.

До PHP 7:
<?
if (isset($foo)) {
$bar = $foo;
} else {
$bar = 'default'; // присваиваем $bar значение 'default' если $foo равен NULL
}
?>

В PHP 7:
<?
$bar = $foo ?? 'default';
?>
(9 май 2016, 15:59) (0/0) [0]
Assassin_Creed, отредактировал пост. 2 в интернете почитай.
(9 май 2016, 15:53) (0/0) [0]
Ну про первый

Выражение (expr1) ? (expr2) : (expr3) интерпретируется как expr2, если expr1 имеет значение TRUE, или как expr3 если expr1 имеет значение FALSE.

2) Null-коалесцентный оператор
  • 1 из 1