访问数组变量的唯一方法是通过数组(据我所知),如下所示:
$db_fields = array('id' => 5,'firstname' => 'Paul', 'lastname' => 'Doe');
echo $db_fields->id; // would print 5.
你说你想要的是:
$db_fields = array('id' => 5,'firstname' => 'Paul', 'lastname' => 'Doe');
echo $id; // would print 5 but that is not possible
唯一可行的情况是,如果您正在谈论的数组是带有寄存器全局变量的 $_POST 和 $_GET,但据我所知,不可能对任何数组执行此操作(实际上通常不建议这样做)它甚至使用 $_POST 和 $_GET 数组)。
编辑:
您实际上可以在数组上使用 extract() 函数。
$db_fields = array('id' => 5,'firstname' => 'Paul', 'lastname' => 'Doe');
extract($db_fields);
echo $id; // if I'm not mistaken, that should work