PHP - 调用die()而不是echo是否有任何实际好处?

时间:2018-03-09 01:17:55

标签: php performance optimization memory-management memory-leaks

如果我调用die(json_encode($array));而不是仅回显结果并让脚本结束,我试图弄清楚内存使用是否有任何好处。我想这部分取决于脚本,但是我在逻辑上可以正常工作的情况下询问,但是其他条件将在脚本中进一步检查但不执行,这意味着变量仍在内存中,代码仍在运行在脚本中。

从AJAX请求中调用die()exit()echo我的JSON数据是否有任何内存/ CPU节省的影响?如果我在脚本中替换echo,是否可以更快地释放变量和脚本执行的内存?

1 个答案:

答案 0 :(得分:0)

die()等效于exit()。没有有意义的差异,任何差异都可能基于实现。最喜欢使用exit()进行例行退出,而在出现错误的情况下使用die()。这可能是由于可读性,仅此而已。