$id = (intval($_GET["id"]) > 0) ? intval($_GET["id"]) : 1;
понимаю что $id = (intval($_GET["id"]) > 0) проверяет на переданые данные чтоб они были числом и больше 0, а что делает это
? intval($_GET["id"]) : 1;
?
Спустя 10 минут, 41 секунда (7.03.2010 - 00:43) eLuge написал(а):
это тринарный оператор
записи
и
И ещё
записи
$id = (intval($_GET["id"]) > 0) ? intval($_GET["id"]) : 1;
и
if(intval($_GET["id"]) > 0) {равнозначны. Просто первая запись чуть короче.
$id = intval($_GET["id"]);
} else {
$id = 1;
}
И ещё
Цитата |
(intval($_GET["id"]) > 0) |
это плохая запись. Нет проверки на существование элемента id.
Спустя 8 часов, 48 минут, 7 секунд (7.03.2010 - 09:31) baston написал(а):
Цитата (eLuge @ 7.03.2010 - 00:43) |
это тринарный оператор |
тернарный оператор.
Спустя 5 часов, 32 минуты, 12 секунд (7.03.2010 - 15:03) eLuge написал(а):
Цитата |
тернарный оператор. |
спс
Спустя 19 минут, 14 секунд (7.03.2010 - 15:22) twin написал(а):