PHP - 在AJAX请求中退出或死亡()?

时间:2011-01-09 13:13:09

标签: php ajax json

这里的最佳做法是什么?使用die()还是exit()?这两者有什么区别?

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

3 个答案:

答案 0 :(得分:14)

die('bla bla');echo 'bla bla';exit();exit('bla bla');做同样的事情。就个人而言,我只使用die来调试代码,并使用空exit进行常规终止 - 就像你的情况一样。但是,dieexit是同义词,因此您使用哪一个并不重要。

答案 1 :(得分:2)

我在使用die()进行mysql查询来记录错误时,我使用exit来保释循环。

答案 2 :(得分:2)

我更喜欢死,但没有特别的原因。 PHP Docs说退出是真正的语言结构(http://www.php.net/manual/en/function.exit.php)和die is simply an alias,但两者都有效。 这取决于你的编码风格和语法选择!