如果我调用die(json_encode($array));
而不是仅回显结果并让脚本结束,我试图弄清楚内存使用是否有任何好处。我想这部分取决于脚本,但是我在逻辑上可以正常工作的情况下询问,但是其他条件将在脚本中进一步检查但不执行,这意味着变量仍在内存中,代码仍在运行在脚本中。
从AJAX请求中调用die()
或exit()
到echo
我的JSON数据是否有任何内存/ CPU节省的影响?如果我在脚本中替换echo
,是否可以更快地释放变量和脚本执行的内存?
答案 0 :(得分:0)
die()
等效于exit()
。没有有意义的差异,任何差异都可能基于实现。最喜欢使用exit()
进行例行退出,而在出现错误的情况下使用die()
。这可能是由于可读性,仅此而已。