Назад к вопросам
JuniorТеорияЧасто
Что выведет программа?
<?php
$count = 0;
echo $count ?: 10, ' ', $count ?? 10, ' ', $limit ?? 5, "\n";10 0 5
- Ждать, что
$count ?? 10даст10, раз0похож на пустоту:??реагирует только наnullи незаданную переменную, а0— заданное значение. - Ждать, что
$count ?: 10оставит0:?:берёт правую часть для любого значения, которое становитсяfalse, а0становится, и выходит10.
- Что сделает
$name ??= 'guest';, если в$nameлежит''? - Что даст
$a ?? $b ?? 'x', если$aне задана, а$bравнаnull?