За последние 24 часа нас посетили 22460 программистов и 1593 робота. Сейчас ищут 1654 программиста ...

Как *это* можно еще записать?

Тема в разделе "PHP для новичков", создана пользователем Поросёнок, 14 окт 2008.

  1. Поросёнок

    Поросёнок Активный пользователь

    С нами с:
    7 авг 2008
    Сообщения:
    24
    Симпатии:
    0
    Собственно есть вот такой вот простой код, выводит информация в зависимости от ссылки ?cat или ?info

    PHP:
    1. $info = isset($_GET ['info']) ? $_GET ['info'] : NULL;
    2. $cat = isset($_GET ['cat']) ? $_GET ['cat'] : NULL;
    3.  
    4. if ($cat)
    5.     {
    6.     echo "Каталог";
    7.     }
    8.     elseif ($info)
    9.     {
    10.     echo "Информация";
    11.     }
    12.     else
    13.     {
    14.     echo "Главная страница";
    15.     }
    Как это можно ещё записать? Просто интересно :D
     
  2. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    PHP:
    1. <?
    2. $act=isset($_GET['act']):$_GET['act']:false;
    3. $acts=array(
    4.  'cat'=>"Каталог",
    5.  "info"=>"Информация",
    6. );
    7. if ($act) {
    8.   if ($acts[$act]) {
    9.      print $acts[$act];
    10.   }else {
    11.     print "error";
    12.   }
    13. }
    14. ?>