Используя PHP 5.3?: Operator

С этой тестовой страницей:

$page   = (int) $_GET['page'] ?: '1';
echo $page;

Я не понимаю вывод, который я получаю, когда страница не определена:

Request   Result
?page=2   2
?page=3   3
?page=    1
?         error: Undefined index page

Почему появляется сообщение об ошибке? Это PHP 5.3; почему не отображается "1"?

5
задан Peter Mortensen 15 December 2015 в 17:58
поделиться