即使手动输入网址

时间:2018-02-17 17:47:45

标签: php arrays post

我在我的服务器上运行文件post.php:

<?php
    print sizeof($_POST);
?>

,网址为my.server/test/post.php?test=1

它正在打印0

帮助

2 个答案:

答案 0 :(得分:4)

放置在url中查询字符串的参数将传递给$_GET数组中的PHP。

另外,您可能会发现print_r()更好地了解数组中的内容

<?php
    print sizeof($_GET);
    print_r($_GET);
?>

或者如果您希望PHP代码适用于GET和POST使用

<?php
    print sizeof($_REQUEST);
    print_r($_REQUEST);
?>

答案 1 :(得分:0)

您需要使用$_GET作为网址参数。 $_POST用于HTTP发布请求。请看$_POST documentation

因此,只需将$_POST替换为$_GET,它就可以正常运行。

<?php
    print sizeof($_GET);
?>