什麼命令會將從HTML表單傳遞的CGI參數列表以及關聯的值放入名爲$ cgi_vars的數組中?傳遞HTML表單數據的cgi命令是什麼?
$cgi_vars = $_REQUEST;
$cgi_vars = $_CGI_VARIABLE;
$cgi_vars = get_env($HTTP_SERVER_VARS);
$cgi_vars = print_r($HTTP_SERVER_VARS);
什麼命令會將從HTML表單傳遞的CGI參數列表以及關聯的值放入名爲$ cgi_vars的數組中?傳遞HTML表單數據的cgi命令是什麼?
$cgi_vars = $_REQUEST;
$cgi_vars = $_CGI_VARIABLE;
$cgi_vars = get_env($HTTP_SERVER_VARS);
$cgi_vars = print_r($HTTP_SERVER_VARS);
有$_GET
和$_POST
,這取決於你使用提交表單什麼方法。 $_REQUEST
也適用,但應該避免,因爲您從中獲得的內容取決於PHP設置,而混合模式提交(例如POST表單,但在URL中使用查詢變量)取決於這些設置。
所以你必須
$get_vars = $_GET;
$post_vars = $_POST;
,但沒有理由這樣做 - 在$ _GET/POST陣列超全局變量和可用的PHP的任何地方。您的新變量只是普通變量,並且受到PHP範圍規則的約束。
下面四個是這個問題的選項,答案應該來自他們。 –
正如我所說,應避免$ _REQUEST。如果你堅持使用它,那麼當事情開始神祕地炸燬你時,不要再抱怨。 –
$_POST
包含POST數據和$_GET
包含查詢字符串
謝謝大衛,但答案應該從下面的四個選項 –
在這種情況下,你最好的答案是'$ cgi_vars = $ _REQUEST;'但你仍然不應該在生產腳本中使用它。 – Lusitanian
謝謝大衛,非常感謝你的努力。我在網上搜索了這個問題,這個問題沒有什麼,再次感謝你。 –
沒有那些會做* *僅該數據。 – Quentin
而且由於您要求的答案是這四個選項之一......只需構建一個測試腳本**並自己嘗試。 – Quentin
你好昆汀,我沒有要求,這是一個基於網絡訪談的面試問題,我不太瞭解CGI,我想知道選項的答案是什麼 –