我在现有的 php 源中发现了一个现象,字段访问没有撇号,如下所示:$_GET[test]。
我不确定,也不知道这是一种可能的方法,所以我写了一个简短的测试示例:
echo "Array Test, fields without apostrophe, like \$_GET[fieldname]<BR><BR>";
$a = array();
$a['test'] = "ArrayValue";
echo "case 1 -> \$a['test']: " . $a['test'] . "<BR>";
echo "case 2 -> \$a[\"test\"]: " . $a["test"] . "<BR>";
echo "case 3 -> \$a[test]: " . $a[test] . "<BR>";
它有效,每个结果都有值(ArrayValue)。
我更喜欢案例2这样的访问方法。
案例 3 是 php 中正常的、允许的编码风格吗?