从return语句在浏览器中获取数据

时间:2015-04-12 14:05:19

标签: php arrays linux return

我有这个简单的PHP脚本:

<?php 

    return array (
        'information' => array (
            'key' => 'value'
        );
    );  

?>

当我在浏览器中调用此脚本时,有一个清晰的HTML页面。这很正常。

有没有办法捕获这个数组并在浏览器中读取它? 例如控制台(firebug)或kali linux等?

2 个答案:

答案 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);