gpt4 book ai didi

php:何时使用 echo 和 return

转载 作者:行者123 更新时间:2023-11-28 20:26:13 24 4
gpt4 key购买 nike

我有一个网页,其中包含查询/ajax 功能,以便在完成文本框时运行一个 php 文件,该文件会自动填充表单中的一些其他输入。

在我运行的 php 文件中,最初我使用 return将适当的数据发送到 jquery/ajax 函数。然而,这不起作用。我发现它只适用于 echo .

已阅读 returnecho ,我认为这与 query/javascript 作为客户端语言有关,因此请求来自需要 echo 的浏览器。而不是return .

是这种情况吗 - 谁能更有用地解释为什么 return 不起作用,以及我何时应该使用它们。

最佳答案

return 将数据返回给调用者。这是完全 PHP 内部的机制,不会产生任何输出

通过 AJAX 调用 PHP 脚本,您正在发出 HTTP 请求。返回值将是HTTP 响应。您永远不会通过 AJAX 调用“PHP 函数”,而是像任何其他网站一样发出 HTTP 请求。 HTTP 响应中只有输出echo 产生输出return 则不会。

只需在浏览器中直接打开 URL、使用浏览器网络检查工具或通过使用 curl 等手动发出请求来查看原始请求和响应即可。它没有什么魔力,只是 HTTP。

关于php:何时使用 echo 和 return,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17387582/

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