2015-04-12 81 views
0

获取浏览器数据我有这个简单的PHP脚本:从return语句

<?php 

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

?> 

当我调用浏览器这个脚本,有一个明确的HTML页面。这很正常。

有什么办法可以捕获这个数组并在浏览器中读取它?
例如与控制台(萤火虫)或卡利Linux等?

+0

既然你不发送给客户端,你应该怎么看? – Rizier123

+0

是不是它发送到客户端时,我返回一个数组与PHP? –

+0

原因当我var_dump它,它显示在页面上,但是有没有可能通过HTTP响应阅读它等。? –

回答

1

return statement完全是PHP内部的,它对任何其他进程都是不可见的。在你使用它的上下文中,参数被忽略。无论如何,除了PHP之外,没有办法像理解数组一样理解数据,因为这是PHP运行时引擎特有的数据结构。

PHP脚本(在web服务器上下文中)的主要“结果”是它的输出,它通过web服务器传递给连接另一端的浏览器。您还可以使用header()函数影响Web服务器将包含的HTTP标头。

要输出供别处使用的数据,您需要提供一个字符串表示形式。最简单的可能是使用echo json_encode($value);

1

不,返回不会将数据发送到客户端。如果在全局范围内执行return语句,则结束脚本。您也可以阅读手册中关于return的更多信息。

从那里报价:

如果从全球SCOPē调用,那么执行当前的脚本文件的结束。如果当前脚本文件包含或需要,则控制权将传回给调用文件。

+0

所以没有可能性来捕获这些信息? –

+0

@alkilinux只有这个脚本和return语句没有。您不会向客户端发送任何内容,您只需停止脚本执行。 – Rizier123

+0

好的非常感谢你! –