gpt4 book ai didi

PHP 返回在 Ubuntu 上不起作用

转载 作者:行者123 更新时间:2023-12-04 19:14:07 26 4
gpt4 key购买 nike

关闭。这个问题需要debugging details .它目前不接受答案。












编辑问题以包含 desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem .这将帮助其他人回答问题。


4年前关闭。







Improve this question




我们今天遇到了一个令人难以置信的问题..
代码是在 Phalcon 框架上用 PHP 5.6 编写的。我的同事无法运行我的代码,因为当我写 return 时从 Controller 操作方法(用于 Ajax 请求)中,他获得了整个 View ,而不是我尝试返回的 json 对象。
但是,当我们使用 die()exit() (它不会像 return 那样返回给调用者,但在 action 方法中没关系)一切都按预期返回。
我也在运行 Debian 8.8,他在运行 Ubuntu。我们俩都在使用 NetBeans 8.2

最佳答案

当您调用 die()exit() ,一切都停止了。

来自 PHP 手册:

(PHP 4, PHP 5, PHP 7)
exit — Output a message and terminate the current script

这包括框架。听起来您可能做了类似回显 json 并期望它只输出 json 的操作。我没有使用过 Phalcon,但许多框架在呈现页面之前都有自己的一系列函数和脚本。因此,通过调用 return,框架的脚本开始工作,构建一个完整的 View 并输出到浏览器,你的 JSON 可能被埋在里面的某个地方。

另一方面,通过调用 exit() ,一切都停在那里,不再运行框架中的渲染函数。

学习你的框架并适应,希望有帮助。

关于PHP 返回在 Ubuntu 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44772997/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com