PHP获取名称中带有点的url参数

PHP获取名称中带有点的url参数,php,Php,有些东西似乎不起作用。假设我有一个像 www.test1.php?WC.id=12345 那么下面的函数什么也不返回 $_GET['WC.id']; 如果我取下厕所。部分,然后返回12345。我的url参数名称中不能有句点吗 如果您通过以下方式获得了所有get参数,请多谢: <?php var_dump($_GET); ?> 因此,我认为您需要使用以下参数获取此参数: <?php $WC_id = $_GET['WC_id']; // Here is you

有些东西似乎不起作用。假设我有一个像

www.test1.php?WC.id=12345

那么下面的函数什么也不返回

$_GET['WC.id'];
如果我取下厕所。部分,然后返回12345。我的url参数名称中不能有句点吗


如果您通过以下方式获得了所有get参数,请多谢

<?php
    var_dump($_GET);
?>
因此,我认为您需要使用以下参数获取此参数:

<?php
    $WC_id = $_GET['WC_id']; // Here is your 12345
?>

如果使用以下方法获取所有get参数:

<?php
    var_dump($_GET);
?>
因此,我认为您需要使用以下参数获取此参数:

<?php
    $WC_id = $_GET['WC_id']; // Here is your 12345
?>

您不应该在URL中使用点来传递
$\u GET
。您可以用
替换它,这样可读性更好,不会有任何问题


所以它是
www.test1.php?WC\u id=12345
$\u-GET['WC\u-id']

您不应该在URL中使用点来传递
$\u-GET
。您可以用
替换它,这样可读性更好,不会有任何问题

因此,它是
www.test1.php?WC_id=12345
$\u从以下站点获取['WC_id']

需要注意的是,PHP将自动替换任何点 输入带有下划线的变量名。[…]PHP不可逆转地 修改包含这些字符的字段名,以尝试 保持与不推荐使用的register\u globals功能的兼容性

PHP转换为的字段名字符的完整列表_ (下划线)如下所示(不仅仅是点):

因此,您可以使用
WC\u id
名称访问
WC.id

从:

需要注意的是,PHP将自动替换任何点 输入带有下划线的变量名。[…]PHP不可逆转地 修改包含这些字符的字段名,以尝试 保持与不推荐使用的register\u globals功能的兼容性

PHP转换为的字段名字符的完整列表_ (下划线)如下所示(不仅仅是点):


因此,您可以使用
WC\u id
名称访问
WC.id

最佳建议,避免使用点(句点)最佳建议,避免使用点(句点)他的变量名为
WC.id
,这是不允许的。@无名请解释一下,为什么不允许这样做?您不应该使用带点的变量命名,即使有被PHP替换的变量,在我看来也是糟糕的编程风格。他的变量名为
WC.id
,这是不允许的。@无名你能解释一下,为什么不允许这样做吗?你不应该在变量名中加点,即使有被PHP替换的变量,在我看来也是糟糕的编程风格。