我有这个简单的PHP脚本:
<?php
return array (
'information' => array (
'key' => 'value'
);
);
?>
当我在浏览器中调用此脚本时,有一个清晰的HTML页面。这很正常。
有没有办法捕获这个数组并在浏览器中读取它? 例如控制台(firebug)或kali linux等?
答案 0 :(得分:1)
不,return不会将数据发送到客户端。如果在全局范围内执行return语句,则结束脚本。您还可以阅读手册中有关return的更多信息。
从那里引用:
如果从全局scop e调用,则当前脚本文件的执行结束。如果包含或需要当前脚本文件,则将控制权传递回调用文件。
答案 1 :(得分:1)
return statement完全是PHP内部的,任何其他进程都看不到它。在您使用它的上下文中,该参数被简单地忽略。除了PHP之外,没有任何方法可以理解像数组这样的东西,因为这是PHP运行时引擎独有的数据结构。
主要&#34;结果&#34; PHP脚本(在Web服务器上下文中)是其输出,它通过Web服务器传递到连接另一端的浏览器。您还可以使用header()
函数来影响Web服务器将包含的HTTP标头。
要输出数据以供在其他地方使用,您需要提供一个字符串表示。最简单的可能是使用echo json_encode($value);