无法使用pdo连接到php数据库

无法使用pdo连接到php数据库,php,mysql,pdo,syntax-error,Php,Mysql,Pdo,Syntax Error,我正在编写一个数据库类,它将连接到我的pdo数据库。此类正在使用此配置文件获取所需信息: <?php return [ 'host' => '127.0.0.1', 'username' => 'root', 'password' => '', 'database_name' => 'books', 'database_type' => 'mysql', 'options' => [] ]; 您有一组额外

我正在编写一个数据库类,它将连接到我的pdo数据库。此类正在使用此配置文件获取所需信息:

<?php
return [
    'host' => '127.0.0.1',
    'username' => 'root',
    'password' => '',
    'database_name' => 'books',
    'database_type' => 'mysql',
    'options' => []
];

您有一组额外的括号:

        return new PDO([
          ...
        ]);
。。。不应该分别拥有[和];他们把你的四个函数参数变成了一个数组参数。你只需要

        return new PDO(
          ...
        );

你是对的。完全是我的错。甚至都没注意到。非常感谢。
        return new PDO(
          ...
        );