2015-04-12 84 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

好的非常感謝你! –