在AJAX请求中使用PHP - exit或die()?

13

在这里,最佳实践是什么?使用 die() 还是 exit()?这两者有什么区别?

if($_GET['do_thing']):
  echo 'bla bla';
  exit(); // or die(), or something else?
endif;
3个回答

15

die('bla bla');, echo 'bla bla';exit();exit('bla bla');执行相同的操作。个人而言,我仅在调试代码时使用die,而在普通终止时使用空的exit - 就像你的情况一样。但是,dieexit是同义词,因此无论使用哪一个都没有关系。


3

当进行mysql查询时,我使用die()记录错误,我使用exit退出循环。


2

我更喜欢使用die,但并没有特别的原因。PHP文档称exit是真正的语言结构 (http://www.php.net/manual/en/function.exit.php),而die只是一个别名,但两者都可以使用。这只取决于你的编码风格和语法选择!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接