Что означает сей php код?

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 23 февраля 2014 в 19:16
  1. $id_user = empty($_GET['id'])?null:$_GET['id'];
прошу кто понимает расшифруйте, чему же равен $user_id? и что за условия дальше?
p.s. это код не из инстанта
#2 23 февраля 2014 в 19:28
ну так по логике если пустое значение юзер ИД =/не равно 0 иначе вернуть ИД
#3 23 февраля 2014 в 19:30
что то типа, если $_GET['id'] не задан — то вернуть нулл, если задан, то вернуть значение?
#4 23 февраля 2014 в 19:31
habrahabr.ru/post/113253/
хабр намекает

относительно Эмпти сказано
С empty() все просто – возвращает TRUE для истинных значений, FALSE – для всех остальных, полностью в соответствии со списком выше, взятым из документации. Кстати, для тех кто будет экспериментировать самостоятельно, в empty() аргументом можно передать только переменную. При попытке передать константу компилятор выдает синтаксическую ошибку.
#5 23 февраля 2014 в 19:47
  1.  
  2. if (empty($_GET['id'])){
  3. $id_user = null;
  4. }
  5. else {
  6. $id_user = $_GET['id'];
  7. }
  8.  
#6 23 февраля 2014 в 19:50
Спасибо
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.