这里的最佳做法是什么?使用die()还是exit()?这两者有什么区别?
if($_GET['do_thing']):
echo 'bla bla';
exit(); // or die(), or something else?
endif;
答案 0 :(得分:14)
die('bla bla');
,echo 'bla bla';exit();
和exit('bla bla');
做同样的事情。就个人而言,我只使用die
来调试代码,并使用空exit
进行常规终止 - 就像你的情况一样。但是,die
和exit
是同义词,因此您使用哪一个并不重要。
答案 1 :(得分:2)
我在使用die()进行mysql查询来记录错误时,我使用exit来保释循环。
答案 2 :(得分:2)
我更喜欢死,但没有特别的原因。 PHP Docs说退出是真正的语言结构(http://www.php.net/manual/en/function.exit.php)和die is simply an alias,但两者都有效。 这取决于你的编码风格和语法选择!