в моем случае, мне нужно вернуть значение с страницы ajax. как я знаю, есть два способа сделать это: эхо, возвращение.php ajax вывод страницы
echo 0;
exit;
или
return 0;
exit;
есть ли различные между ними?
в моем случае, мне нужно вернуть значение с страницы ajax. как я знаю, есть два способа сделать это: эхо, возвращение.php ajax вывод страницы
echo 0;
exit;
или
return 0;
exit;
есть ли различные между ними?
AJAX извлекает выходные данные с другой страницы. echo
выдаст что-то, но return
для возврата значения из функции.
echo
.
Если бы я тебя, я хотел бы использовать:
echo '0';
exit();
Почему? Поскольку вы не хотите выводить целое число (рассматривается как bool в PHP, я предполагаю, что 0/1). Вам нужна строка, чтобы AJAX мог ее прочитать.
Возврат предназначен для работы и прочее, не заканчивается страница.
Вы можете эхо целое число 0, и оно будет отображаться так же, как строка «0». Однако, если вы «эхо-ложь», на выходе ничего не отображается. Тем не менее, я полагаю, что безопаснее всегда эхо в качестве строки, чтобы гарантировать, что дополнительные данные не будут усечены, например, «echo 1.0», который будет просто эхом «1» и оставить «.0». – Travesty3
Да, правда. Но это всего лишь «принцип». PHP-угроза 0 и 1 как ложные и истинные соответственно. HTML-страницу должна рассматриваться как гигантская строка, а не целое число. Вот почему я предлагаю использовать 'echo '0';', даже если результат тот же; –