die vs echo

Тема в разделе "PHP", создана пользователем lena berkova, 15 апр 2011.

Статус темы:
Закрыта.
Модераторы: latteo
  1. lena berkova

    lena berkova

    Регистр.:
    14 янв 2009
    Сообщения:
    441
    Симпатии:
    19
    что предпочтительнее? при условии что после строки кода нету
     
  2. PHPCod3r

    PHPCod3r

    Регистр.:
    7 июн 2010
    Сообщения:
    261
    Симпатии:
    25
    Вы наверно имели виду не echo а exit?
    Если да то ответ легко найти в манах

    Перейти по ссылке

    This language construct is equivalent to exit().
     
  3. t3s

    t3s

    Регистр.:
    16 фев 2008
    Сообщения:
    719
    Симпатии:
    290
    Леночка, для начала вам бы не помешало ознакомиться с матчастью

    die можно сравнивать с echo точно так же как монитор Viewsonic VA1916w с материнкой Asus M8B, т.е. никак

    die - как и exit прекращает выполнение скрипта
    echo - как и print чего-то там выводит

    если бы спросили что предпочтительнее - die или exit, echo или print - получили бы тему для "умного" набивания постов... а сейчас я даже хз как расценивать данный топик...
     
  4. -=Xardas=-

    -=Xardas=-

    Регистр.:
    17 сен 2008
    Сообщения:
    250
    Симпатии:
    58
    и монитором и платой - можно гвозди забивать :D

    ну а если серьезно, то насколько я понял, ТС имеет ввиду как ей лучше вывести данные после окончания работы скрипта, ответ на этот вопрос весьма не однозначный, потому можете использовать что больше хочется, существенной разницы не будет. Хотя конечно, более правильно с точки зрения логики будет использование echo.
     
  5. FaLL3N

    FaLL3N Постоялец

    Регистр.:
    4 дек 2006
    Сообщения:
    100
    Симпатии:
    17
    вы не поверите :) у die и echo есть общее,
    Код:
    die('script died'); //- вывод строки  'script died', завершение скрипта
    echo 'script died'; //- вывод строки  'script died', продолжение работы скрипта
    
    разница лишь в том что die останавливает скрипт, а echo нет

    можно еще навешать триггер на завршение работы скрипта:
    Код:
    function some_die_function(){
    echo 'the end';
    }
    register_shutdown_function('some_die_function');
    
    а можно еще и с .htaccess'ом поиграть, после выполнения скрипта будет сразу выполнятся пользовательский скрипт:
    Код:
    <FilesMatch "\.(php)$">
    php_value auto_append_file "/var/www/vhosts/site.com/echodata.php"
    </FilesMatch>
    
     
    latteo нравится это.
  6. t3s

    t3s

    Регистр.:
    16 фев 2008
    Сообщения:
    719
    Симпатии:
    290
    ага - а еще у die есть сходство с 99% остальных функций, к примеру с time() - не так ли?
    действительно, что тут такого - ведь пару строк позволят прекратить работу скрипта именно по времени

    возможно и так - но ТС не соизволил(а) обьяснить что к чему - а игра в телепатов является неплохим способом для набивания постов и крайне не приветствуется...
    может дело было в банальной опечатке, а может ваша версия, а може еще что-то...
    ТС был(а) на форуме последний сегодня и имел(а) возможность подтвердить или опровергнуть любое вышесказанное предположение.

    подобные темы считаю полигоном для набивания постов, и полагаю что ТС-у нужно дополнительное время для изучения правил форума

    тема не удаляется по одной-единственной причине - для тех кто не читает правила она послужит примером того как нельзя создавать темы
     
Статус темы:
Закрыта.