簡體   English   中英

PHP POST無法正常工作:返回空數組

[英]PHP POST not working: Returning empty array

看下面的PHP:

<?php
var_dump($_POST);
?>

我正在使用以下URL運行該程序:

http://192.168.2.1:8888/a-s/bootstrap/php/test.php?lookup_word=parrot

我得到的結果是:

array(0) { }

這是什么法術? 為什么在給我至少一個鍵值對的同時返回空數組?

這是因為您沒有獲得在URL中定義的變量。

您應該這樣做:

var_dump($_GET['lookup_word']);

如果要在$_POST變量中尋找looking_word參數,則不會將其作為GET請求的一部分,而將在$_GET可用。 如果要使其通用,可以檢查$_REQUEST變量。

<?php
var_dump($_REQUEST);
?>

如其他人所述,請查看GET和POST概念以及$_GET$_POST$_REQUEST變量。

它只是因為$_POST數組為空而返回一個空數組。 您尚未發布任何數據以供$_POST提取。

通過URL傳遞參數$_POST其設置為$_GET而不是$_POST來將數據設置為$_POST您必須通過HTML表單,curl等發布數據

嘗試

var_dump($_GET);

另外,請進一步了解$_POST$_GET

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM