За последние 24 часа нас посетили 18450 программистов и 1798 роботов. Сейчас ищут 848 программистов ...

Какой стиль кода использовать? Связано с exit()

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

  1. Ruzzz

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

    С нами с:
    11 фев 2008
    Сообщения:
    148
    Симпатии:
    1
    Вот примеры:
    Код (Text):
    1.     if (isset($_GET['ID'])) {
    2.         $ID = (int)$_GET['ID'];
    3.     } else {
    4.         ErrorPage('Ошибка: Укажите какую страницу изменять.');
    5.     };
    6.     ...Далее код...
    или
    Код (Text):
    1.     if(!isset($_GET['page'])) {
    2.         ErrorPage('Ошибка: Укажите какую страницу изменять.');
    3.     } else {       
    4.         $ID = (int)$_GET['page'];
    5.         ...Далее код...
    функция ErrorPage содержит в конце exit(), но во втором случае получается что exit() не нужна.
    Подскажите какой лучше выбрать стиль кода? Какие могут быть нюансы, подводные камни? Заранее спасибо! Т.е. лучше делать так чтобы в ветвлениях явно прослеживался путь или можно смело обрывать ход выполнения с помощью exit()? Или нет принципиальных различий?

    Также второй вопрос:
    Заметил такую штуку - наиболее удобен такой подход:
    В процессе выполнения скрипта формируем(накапливаем) вывод в переменную буфер. И только в конце выводим используя свой шаблон, это связанно с тем что в процессе накапливания может произойти ошибка, и тогда будет не хорошая ситуация если мы уже "отдали на выход" часть страницы, а тут необходимо "красиво" выдать страницу с ошибкой. Какие можете дать общие советы по стилю, подходу написания скриптов в этом плане?

    Заранее спасибо!

    PS Надеюсь изьяснился понятно :)
     
  2. Ti

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

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    1. обработка запроса
    2. получение данных для результата
    3. отображение результата

    у вас эти три пункта смешаны, отсюда и делемы.