我在一个现有的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种情况这样的访问方法。
在php中,第3种情况是一种正常允许的编码风格吗?
define('test','test')
。 - nodws