За последние 24 часа нас посетили 16462 программиста и 1677 роботов. Сейчас ищут 869 программистов ...

Зачем созавать функции?

Тема в разделе "PHP для новичков", создана пользователем slavagoreev, 6 мар 2013.

  1. slavagoreev

    slavagoreev Активный пользователь

    С нами с:
    3 фев 2013
    Сообщения:
    34
    Симпатии:
    0
    Допустим я вывожу в админке список пользователей, мне тужно отобразить информацию о пользователе, допустим статус пользователя (активен/неактивен/забаннен).
    Передо мной 2 способа :
    1. Сдеалть выборку из базы и в цикле вывести индивидуально каждого пользователя.
    Потом создать конструкцию if else для определения его состояния.
    2. Подключить файл с функциями типо:
    function userStatus($status) {
    switch ($status) {
    case "y":
    $display = '<img src="'.SITEURL.'/images/active.png" alt="" class="tooltip" title="Пользователь активен"/>';
    break;
    case "n":
    $display = '<img src="'.SITEURL.'/images/inactive.png" alt="" class="tooltip" title="Пользователь не активен"/>';
    break;
    case "b":
    $display = '<img src="'.SITEURL.'/images/banned.png" alt="" class="tooltip" title="Забаннен"/>';
    break;
    }
    return $display;
    }
    В чем плюсы подскажите...
     
  2. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    плюсы чего вы хотите услышать?
    функций?
    что можно один раз написать - а потом вызывать хоть где, без дублирования кода.
     
  3. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Плюс в том, что эту функцию ты можешь вызвать не только в админке, но и например в профиле пользователя. Без функции тебе бы пришлось копировать весь switch - case.
     
  4. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Дак удобно же, можно делить код, делать разные проверки на разные действия, создавать рекурсии и т. д. и т. п.